2016-08-11 95 views
0

我使用ITextSharp創建基於另一PDF的表單數據的PDF。 問題是生成的文件不可編輯(其上的表單)。iTextSharp創建另一個PDF並添加表單數據

如果我在追加模式下使用ITextSharp,則表單可以編輯,但大多數表單數據不會保留。我希望用戶看到保存PDF表單數據的PDF文件。

我明白我無能爲力。用戶編輯結果PDF的唯一方法是使用付費的Acrobat版本。這是因爲我通過輸入表單數據並在其上設置字體來更改PDF文件。 有什麼我可以做的嗎?

保羅

+0

儘管當前的答案採用了有根據的猜測,但對於您的特定PDF,情況可能會有所不同。因此,請分享它來分析問題。 – mkl

回答

0

簡短的回答:沒有

Pdf文檔很可能是安全的(只讀),這就是爲什麼每個人都在使用它。大多數情況下,我們會將文件轉換爲pdf,所以如果您可以獲得'文件',而不是pdf,那麼這將是一個很好的舉措。

根據我過去的經驗,我可以向您確認iTextSharp可能無法正確轉換所有數據,這可能會使您生成的文件無法使用。如果沒有,你可能會有一些奇怪的線條或文檔行爲的一些變化(例如,字段不再可編輯)。

如果你真的想用PDF文件工作作爲輸入,並用它做你的東西,你就需要了解它的內部結構:

[PDF文件格式] http://resources.infosecinstitute.com/pdf-file-format-basic-structure/

這可以是一個很好的旅程。您可能需要重新考慮使用pdf作爲輸入。如果你不能改變這種情況,你可能需要使用某種adobe plugin來做到這一點。很多第三方PDF庫正在這樣做。

好運

1

你的問題不是很清楚,但這裏有一些回答類似的問題已經被問過:

我敢肯定的一個這些問題與您所問的內容相同,但由於您的問題並不清楚,因此很難將您的問題標記爲其中一個問題的完全重複。

相關問題