Печать PDF из IOS с использованием JS - PullRequest
0 голосов
/ 02 октября 2018

В настоящее время Apple предоставила способ «распечатать страницу в виде файла PDF»

Используя кнопку «Поделиться» на iphone или Ipad и перейдя к «Создать PDF», устройство создает PDF-файл.который можно сохранить.

Теперь это доступно только в Safari.

Я создал PWA, где элементы управления Safari не видны.Есть ли способ создать ссылку внутри страницы, чтобы активировать опцию Создать PDF?

Если вы перейдете на эту страницу:

https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_print

Есть способ, с кнопкой для запуска опции Print на устройстве ... теперь это показывает, что связь между тегом JS / HTML может вызвать опцию Device как AirPrint ... Есть ли аналогичный способ для запуска Create PDF?

Я знаю, что опция print () является стандартной для Интернета, и что ios Create PDF «проприетарен» для Apple ...

Я искал в Интернете решение, но не ключевые словаиз моего поиска предоставлены только учебные пособия о том, как печатать PDF в Safari, датированные в то время, когда была введена эта опция ...

Если у кого-то есть решения?

Большое спасибо.

1 Ответ

0 голосов
/ 02 октября 2018

Есть библиотека с именем jsPDF, которая генерирует PDF-файлы, используя только Javascript

  • Пример создания PDF-файла "Hello World".

Экспорт по умолчанию - бумага формата a4, портрет, с использованием миллиметров для единиц измерения

var doc = new jsPDF()

doc.text('Hello world!', 10, 10)
doc.save('a4.pdf')

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.debug.js"></script>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...