Помогите программно добавить текст в существующий PDF - PullRequest
3 голосов
/ 30 ноября 2009

Мне нужно написать программу, которая отображает PDF, который поставляет сторонний поставщик. Мне нужно вставить текстовые данные в форму, прежде чем отображать их пользователю. У меня есть возможность конвертировать PDF в другой формат, но он должен выглядеть точно так же, как оригинальный PDF. C ++ является предпочтительным языком выбора, но можно исследовать и другие языки (например, C #). Он должен работать на настольном компьютере с Windows.

Какие библиотеки, инструменты, стратегии или другие языки программирования вы предлагаете исследовать для выполнения этой задачи? Есть ли в Интернете примеры, на которые вы могли бы направить меня?

Заранее спасибо.

Ответы [ 3 ]

7 голосов
/ 30 ноября 2009

Как насчет PoDoFo :

Библиотека PoDoFo - бесплатная, портативная C ++ библиотека, которая включает в себя классы для разбирать PDF файлы и изменять их содержимое в память. Изменения могут записать обратно на диск легко. Парсер также может быть использован для извлечения информация из файла PDF (для Пример парсер может быть использован в Просмотрщик PDF). Помимо разбора PoDoFo включает в себя также очень простые классы для создайте свои собственные файлы PDF. Все классы документированы так легко начать написание собственного приложения с использованием PoDoFo.

1 голос
/ 04 декабря 2009

iTextSharp - бесплатная библиотека, которую вы можете использовать в приложениях .Net. Взгляните на страницу iText - для проекта iText, который является библиотекой Java iTextSharp является частью этого проекта и является портом для C # и .Net.

0 голосов
/ 30 ноября 2009

Рассмотрим Python. Имеется много библиотек PDF (как создающих, так и извлекающих), например:

http://pypi.python.org/pypi/pdfsplit/0.4.2

http://pypi.python.org/pypi/JagPDF/1.4.0

http://pypi.python.org/pypi/pdfminer/20091129

http://pypi.python.org/pypi/podofo/0.0.1

http://pypi.python.org/pypi/pyFPDF/1.52

Существуют также хорошие инструменты для использования кода C / C ++ в Python и для создания .exe-скриптов Python. Если вы решили использовать другой язык, считайте Python языком прототипирования!

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