2013-06-18 5 views
0

Я загрузил PDF-документ в класс UIView и отобразил его на экране с помощью CGDrawRect. Итак, теперь я могу визуально видеть PDF: то, что я хочу сделать, - это щелкнуть по определенным точкам файла файл, который откроет клавиатуру, позволяя пользователю напрямую добавлять текст в PDF, который позже должен быть оказано - какое-то направление или руководство было бы очень полезно?iOS - Как добавить текст поверх PDF-документа?

  • Я понимаю, что его намного проще сделать PDF с нуля затем манипулировать его
  • Я также понимаю, Quartz 2d может быть путь, но немного запутался с образцами
+1

я сделал что-то подобное в моем последнем проекте. Но вместо того, чтобы изобретать колесо, взгляните на PSPDFKit. – Abizern

+0

PSPDFKit идеально подходит. , , , просто очень-очень дорого - –

+1

Сравните это с тем временем, которое потребуется, чтобы нанять разработчиков для написания и протестировать те же функции. В моем случае я нарисовал текст поверх PDF-представления, но это означало сохранение его отдельно и отслеживание страницы и положения текста в PDF-представлении под разными уровнями/поворотами масштабирования, редактирование текста ... Это было совершенно немного работы. Удачи. – Abizern

ответ

1

Возможны два сценария:

Редактирование существующего текста PDF очень сложно, даже с чем-то вроде PSPDFKit. Не случайно нет текстовых процессоров на базе PDF.

Комментирование содержание PDF более прост:

Добавить любое дополнительное содержание, подвидов в UIView, который содержит документ PDF. Дополнительный контент может быть в виде текста, векторов или изображений - все, что можно добавить к UIView. На этом этапе вам не нужно беспокоиться, является ли добавленный контент «частью» PDF.

Если вы хотите визуализировать добавленный контент в PDF, просто визуализируйте представление контейнера (которое содержит как исходный документ, так и аннотации) в контексте PDF, используя UIGraphicsBeginPDFContextToFile и UIGraphicsBeginPDFPage.

Проверить этот вопрос и ответ на простом примере, и способ обеспечения того, чтобы PDF визуализируется в виде векторов, а не как растровое изображение: Rendering a UIView into a PDF as vectors on an iPad - Sometimes renders as bitmap, sometimes as vectors

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