Я пытаюсь использовать материалы для печати в iOS 4.2 для печати из моего приложения для iPhone, но у меня действительно возникают проблемы с отображением многостраничного контента.Как вы можете видеть на прикрепленных скриншотах PDF-файлов, сгенерированных с помощью API печати iOS, UIMarkupTextPrintFormatter действительно любит использовать очень маленькую верхнюю границу при рендеринге.
Кроме того, он не пытается разделитьэлементы тоже очень приятные ... на скриншоте это трудно увидеть, но разрыв страницы происходит на полпути через строку таблицы, а не на границе между строками.
Я пробовал использовать директивы CSS @pageчтобы указать границы страниц, однако iOS Webkit, похоже, не поддерживает их вообще.
Кто-нибудь знает какие-либо методы, будь то в HTML или через iOS SDK, чтобы увеличить эти верхние поля?
Я действительно не хочу писать пользовательский класс UIPrintPageRenderer, потому что я пытаюсь дать своим пользователям возможность настраивать их распечатки с помощью шаблонов HTML ... использование пользовательского средства визуализации почти наверняка сделает это невозможным (или действительнотрудно).
Любая помощь очень ценится!