2015-03-20 1 views
0

Я создал приложение HTML5 специально для iPad. Одна из проблем, которые возникают у меня, - это «печать» страницы в PDF. Одно из решений, которое хорошо работает, когда я тестирую приложение как обычную веб-страницу в мобильном Safari, - это приложение «В PDF»; однако для этого требуется использовать UIActivityViewController для доступа к этому приложению. В более ранних версиях он появился в AirPrint как принтер, но он больше не доступен.UIActivityViewController из HTML5 iPad App

Итак, мой вопрос: есть ли некоторые функции в HTML/javascript/jquery (или в какой-либо библиотеке), которые могут вызвать UIActivityViewController из приложения HTML5?

+0

О тебе создание веб-приложения. И ответ НЕТ, вы не можете вызвать 'UIActivityViewController' через HTML – Raptor

ответ

0

Вы можете использовать "jqueryprintpage" для печати страницы в HTML:

https://github.com/ianoxley/jqueryprintpage#readme

И вы можете использовать jsPDF тоже, если вы хотите создать PDF-файл:

var doc = new jsPDF(); 
doc.text(20, 20, 'Hello world!'); 
doc.text(20, 30, 'This is client-side Javascript, pumping out a PDF.'); 
doc.addPage(); 
doc.text(20, 20, 'Do you like that?'); 

doc.save('Test.pdf'); 
+0

Как я понимаю, он печатает только страницу. Я могу распечатать страницу со стандартной командой печати. Это не проблема. Он создает PDF-файл с текущей страницы и выводит его на внешний источник (т. Е. Электронную почту, скрипт php и т. Д.). –

+0

Майкл, извините, но я понимаю, что вам нужна библиотека HTML/javascript/jquery для печати текущей страницы. Если вы хотите вывести содержимое в электронную почту, возможно, вы можете использовать jsPDF и mailto, чтобы увидеть, как отредактирован мой ответ. –

+0

Как я понимаю, вы не можете добавить вложение с помощью mailto. –