Я создаю PDF файл в приложении Swift
из некоторого HTML. Я использую UIMarkupTextPrintFormatter
и имею код, похожий на этот смысл. Я получаю PDF как NSData
и прикрепляю его к электронному письму. Приложение не показывает PDF пользователю, прежде чем присоединить его.
Теперь я хотел бы включить некоторые изображения. Добавление их NSURL
в HTML с моей текущей стратегией генерации PDF не работает. Как я могу получить NSData
PDF, соответствующий моему HTML, с добавленными изображениями? Вот несколько вещей, которые я пробовал:
-
Этот ответ предлагает внедрить образ base64 в HTML и использовать
UIPrintInteractionController
. Это дает мне предварительный просмотр печати с правильно встроенными изображениями, но как мне перейти оттуда кNSData
, соответствующему выходу PDF? -
Я видел некоторые подобные предложения, проходящие через
UIWebView
, но это приводит к одной и той же проблеме - я не хочу показывать пользователю предварительный просмотр.