2017-03-15 1 views
0

Je teste les codes par exemple à partir de cette page: https://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/remplacement pour COSName.DOCMDP dans PDFBox 2.0.4

Mais à l'intérieur du fichier CreateSignatureBase.java, exactement dans les fonctions getMDPPermission et setMDPPermission, il appelle une propriété cela n'existe plus: COSName.DOCMDP. J'ai parcouru la page Pdfbox et son guide de migration et il ne mentionne pas cette propriété et comment la remplacer. J'ai également regardé dans le code source PDfbox (exactement le fichier COSName.java) et Il n'a pas cette propriété, malgré ce fichier: https://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java?view=markup l'a.

J'ai vérifié les fichiers pdfbox-2.0.4.jar et pdfbox-app-2.0.4.jar en les ajoutant au projet Netbeans où je suis en train de tester les fichiers java à partir des exemples pdfbox. Aucun d'entre eux n'a la propriété COSName.DOCMDP dans la classe COSName. Les deux pots et sont téléchargés sourcecode de PDFBox d'ici: https://pdfbox.apache.org/download.cgi#20x

Comment puis-je remplacer la propriété COSName.DOCMDP dans la classe CreateSignatureBase? Est-ce que je prends les bons pots?

+0

Ce sera dans 2.0.5, dans quelques jours. –

Répondre

0

Il apparaîtra dans 2.1.0 Version:

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

Si vous en avez besoin à des fins de test, vous pouvez télécharger sa version SNAPSHOT de https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox/

Ou , vous pouvez voir cet exemple dans la version stable actuelle - il suffit de télécharger jar 2.0.4 et parcourir les exemples.

+0

Je n'ai pas vu le dossier \ examples dans le fichier zip du code source de pdfbox (le CreateSignatureBase n'a pas les fonctions problématiques getMDPPermission et setMDPPermission), mon erreur était directement sur le lien des exemples de la page pdfbox (ils ' re pour une autre version de pdfbox 2.0). Merci! –