Программно найти и заменить текст в формате PDF - PullRequest
4 голосов
/ 24 июня 2010

Я пытаюсь создать веб-скрипт, который позволит мне изменять загруженные шаблоны PDF и повторно выводить их.Я уже пробовал Zend, который позволяет мне писать в PDF, но это означает, что нужно оставить PDF пустым в определенном пространстве, которое является примитивным для того, что мне нужно.PDFFlip был не лучше.

Нам нужно реализовать функциональность, чтобы мы могли удалять содержимое из PDF, а также удалять и заменять.Я посмотрел на CAM :: PDF и changepagestring.pl, но я не уверен, что дело дошло.Мне было трудно найти реальные примеры использования, и Perl не является языком, который я использовал раньше.

Это для веб-проекта, но я гибок в использовании языка, который мы используем, в идеале PHP или ASP.NET C #было бы замечательно.Желательно не Java, если нет другого пути.

Я также должен отметить, что просмотрел FoxitReader SDK без какой-либо удачи.Я никогда не пытался это реализовать, но не нашел упоминаний о поиске и замене подобных функций.

Ответы [ 2 ]

2 голосов
/ 26 июня 2010

Может быть, в качестве обходного пути лучше держать и заполнять шаблоны в более удобном для редактирования формате?Например, вы можете сохранить свои шаблоны как шаблоны Microsoft Word, а затем экспортировать их в PDF после заполнения.Этот поток может быть полезен в этом случае.

Формат файла PDF не совсем подходит для редактирования.

В качестве другого способа вы можете подготовить свои шаблоны в формате PDF.содержащие поля формы.В этом случае заполнение полей формы является общеизвестной и общеизвестной задачей, и для этого существует множество pdf-компонентов.

2 голосов
/ 24 июня 2010

Вы можете повозиться с текстом PDF, но это не просто для поиска и замены.Текст выполнен в формате конечного файла, а не для удобного редактирования.Я написал сообщение в блоге, объясняющее некоторые проблемы на http://pdf.jpedal.org/java-pdf-blog/bid/12670/PDF-text

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