我需要編寫一個程序來顯示第三方提供的PDF。在顯示給用戶之前,我需要將文本數據插入到表單中。我可以選擇將PDF轉換爲其他格式,但必須與原始PDF格式完全相同。 C++是首選的語言,但可以調查其他語言(例如C#)。它需要在Windows桌面機器上工作。幫助以編程方式向現有PDF添加文本
您建議調查以完成此任務的庫,工具,策略或其他編程語言是什麼?有沒有任何你可以指導我的在線例子。
提前感謝您。
我需要編寫一個程序來顯示第三方提供的PDF。在顯示給用戶之前,我需要將文本數據插入到表單中。我可以選擇將PDF轉換爲其他格式,但必須與原始PDF格式完全相同。 C++是首選的語言,但可以調查其他語言(例如C#)。它需要在Windows桌面機器上工作。幫助以編程方式向現有PDF添加文本
您建議調查以完成此任務的庫,工具,策略或其他編程語言是什麼?有沒有任何你可以指導我的在線例子。
提前感謝您。
約PoDoFo什麼:
的PoDoFo庫是一個免費的,便攜式 C++庫,其中包括類 解析PDF文件,並修改其內容 到內存中。可以輕鬆將 的更改寫回磁盤。 解析器也可用於從PDF文件中提取 信息(對於 示例,解析器可用於 PDF查看器)。除了解析PoDoFo 也包括非常簡單的類 創建您自己的PDF文件。所有類 都有文檔記錄,因此很容易使用012DoXo編寫您自己的應用程序 PoDoFo 。
考慮的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
在Python中使用C/C++代碼以及從Python腳本創建.exe也有很好的工具。如果您決定使用不同的語言,請將Python視爲原型語言!
iTextSharp是一個免費的庫,可以在.Net應用程序中使用。查看iText頁面 - 這是針對iText項目的,該項目是一個Java庫。 iTextSharp是該項目的一部分,並且是C#和.Net的端口。
PERL在CPAN中有一些庫讓你打開PDF並修改它們,它可以在Windows上運行,但我懷疑你想使用它。 – 2009-11-30 20:41:30