2017-03-15 26 views
0

我從這個網頁測試的例子代碼: https://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/置換COSName.DOCMDP在PDFBox的2.0.4

但文件CreateSignatureBase.java內,正好在功能getMDPPermissionsetMDPPermission,它調用屬性那不再存在:COSName.DOCMDP。我細讀了Pdfbox頁面及其遷移指南,並沒有提及此屬性以及如何替換它。我還查看了PDfbox源代碼(確切地說是文件COSName.java),它沒有這個屬性,儘管這個文件: https://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java?view=markup確實有它。

我檢查了pdfbox-2.0.4.jar和pdfbox-app-2.0.4.jar,將它們添加到Netbeans項目中,我正在測試pdfbox示例中的java文件。他們都沒有COSName課程中的屬性COSName.DOCMDP。 兩個罐子和PDFBOX源代碼從這裏下載: https://pdfbox.apache.org/download.cgi#20x

我如何可以替換CreateSignatureBase類物業COSName.DOCMDP?我得到正確的罐子嗎?

+0

它將在2.0.5,在幾天內。 –

回答

0

它將出現在2.1.0版本:

https://issues.apache.org/jira/browse/PDFBOX-3017 https://issues.apache.org/jira/browse/PDFBOX-3699

https://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java?annotate=1786065

如果你需要它用於測試目的,你可以下載它從https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox/

或快照版本,你可以在當前的穩定版本中看到這個例子 - 只需下載2.0.4 jar和瀏覽示例。

+0

我沒有在pdfbox源代碼的zip文件中看到\ examples文件夾(CreateSignatureBase沒有問題的getMDPPermission和setMDPPermission函數),我的錯誤是直接進入pdfbox網頁中的examples鏈接(他們'爲另一個pdfbox 2.0版本)。謝謝! –