2009-11-30 3 views
2

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

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

Спасибо заранее.

+0

В PERL есть несколько библиотек в CPAN, которые позволяют открывать PDF-файлы и изменять их, и он работает в Windows, но я сомневаюсь, что вы хотите его использовать. –

ответ

7

насчет PoDoFo:

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

0

Рассмотрим Python Это есть много PDF Librarys (как создание и извлечение), например:

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 как язык прототипирования!

1

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

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