2012-01-10 1 views
1

Я должен динамически обновлять поля в формате pdf из кода Delphi. Можно ли классифицировать текстовое поле из флажка в pdf-файле? Если да, то как обновить код Delphi? Есть ли какая-либо сторонняя библиотека, доступная по лицензии GNU?Как я могу редактировать поля в pdf динамически из кода Delphi?

+0

['iTextPDF'] (http://itextpdf.com/) выглядит перспективным для этого. У этого есть доступная оболочка API C#, но заголовки могут быть легко переведены. – TLama

+0

Но это для C# и Java. Не для Delphi Я думаю, –

+0

Спасибо за редактирование @TLama –

ответ

0

Если вы можете выяснить, как запустить PHP из Delphi (?), Есть еще один инструмент TCPDF, который является лицензией LGPL, близким к лицензированию GNU.

Если вы можете понять, как вызвать Java из Delphi, вы можете попробовать PDFBox (проект Apache, чтобы лицензия была более дружественной). Не уверен, что это может заполнить поля редактирования формы. iText после verson 2.1.7 требует купленной лицензии AFAIK (GNU Affero General Public License версии 3 в соответствии с веб-сайтом), поэтому для iTextPDF может быть одинаковым. Он может, конечно, заполнять формы.

Поскольку инструменты Delphi, Gnostice составляют коммерческий инструмент, который, кажется, обещает сделать, но вы должны заплатить.

+0

Я не могу использовать какой-либо другой язык программирования, все приложение находится в Delphi, и теперь я не могу найти все равно, чтобы называть другие языки. –

+0

Чтобы вызвать java, вы можете использовать JNA, например, в [link] (http://stackoverflow.com/questions/2997495/using-a-java-class-from-delphi). Чтобы вызвать java для Delphi [ссылка] (http://stackoverflow.com/questions/14057226/how-to-use-jna-to-call-string-returning-delphi-function-from-java) – DavidG