Скрытые элементы PDF в iOS - PullRequest
0 голосов
/ 24 февраля 2012

мы отображаем PDF-файлы в нашем приложении для iPad, используя Quartz Core (CGPdfDocumentRef ...), но мы заметили, что некоторые из PDF-файлов содержат элементы, которые не видны при просмотре PDF-файла в Acrobat Reader, но отображаются внаше приложение.Например, это объекты, которые используются для печати или в качестве дополнительной информации макета.Иногда даже трудно найти их с помощью Adobe Acrobat X.

Я вижу два варианта решения проблемы:

  1. Найдите способ не отображать эти элементы внаше приложение.

  2. Напишите пользовательский инструмент или используйте существующий инструмент для преобразования этих файлов PDF для удаления всех скрытых элементов.Кажется, что для этого нет простого решения.Я разрабатываю инструмент для некоторых подготовительных задач с использованием iText и C #, возможно, есть способ решить его с помощью этой библиотеки.

Кто-нибудь знает, как для одного из этих подходов???

1 Ответ

0 голосов
/ 24 февраля 2012

Я предполагаю, что вы видите метки принтера, которые отображаются рядом с краями страницы.Если это так, есть несколько ситуаций:1. Метки включены в необязательную группу содержимого, которая помечена как невидимая.CGPDF API игнорирует необязательный контент и всегда отображается, здесь вы ничего не можете сделать.2. Метки находятся за пределами страницы CropBox, и вы отображаете страницу с помощью MediaBox, в этом случае вам необходимо обрезать содержимое страницы в CropBox.Если вы можете сделать файл доступным, я могу взглянуть на него и рассказать вам точную проблему.

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