2015-09-08 3 views
12

iOS 9 имеет новый встроенный UIActivityUIActivityTypeOpenInIBooks. Он находится в списке действий по умолчанию в пользовательском интерфейсе и в заголовочном файле, но я пока не смог найти документацию по API (пока).iOS 9 «Сохранить PDF в iBooks» с HTML

Похоже, что UIActivityTypeOpenInIBooks создаст PDF-документ в iBooks просто отлично, если вы включите UIImages в свои UIActivityViewController предметы или вернете их в свой UIActivityItemProvider.

Однако я хотел бы создать PDF с HTML-страницей, содержащей текст и изображения, такие как Safari. Но я не могу найти способ передать HTML до UIActivityTypeOpenInIBooks приемлемым способом.

Я пробовал передавать HTML как строку, NSData и NSURL файла. Я также попытался вернуть UIMarkupTextPrintFormatter, который отлично подходит для печати, но не для UIActivityTypeOpenInIBooks.

Предоставление строки HTML или оба результата в следующих ошибках, которые UIMarkupTextPrintFormatter:

2015-09-08 11:35:46.392 MyApp[4599:1492484] ERROR: attempting to save to URL with no printing source (formatter/renderer) set 
2015-09-08 11:35:46.393 MyApp[4599:1492484] FAILED! due to error in domain UIPrintErrorDomain with error code 4 

Кто-нибудь получил эту работу?

ответ

0

Вы можете преобразовать html в pdf, прежде чем сохранять его в ibooks.

Смежные вопросы