I have no trouble viewing the file with 1.8.11 or 2.0

Tilman

Am 07.04.2016 um 17:16 schrieb Strein, Mark C CIV USARMY TRADOC ANALYSIS CTR (US):
Hello Tilman,

You can try to download one from here:
http://www.tidyforms.com/download/da-form-3161.html


I will try out your suggested change shortly.

Mark....

-----Original Message-----
From: Tilman Hausherr [mailto:thaush...@t-online.de]
Sent: Wednesday, April 06, 2016 12:55 PM
To: users@pdfbox.apache.org
Subject: [Non-DoD Source] Re: org.apache.pdfbox.exceptions.WrappedIOException

Hi,

Could you 1) upload the PDF somewhere (attachments don't go through) and
2) use this code:

PDDocument doc = PDDocument.loadNonSeq(new File(...));

then the rest

pdDocumentCatalog = pdDocument.getDocumentCatalog();
pdAcroForm = pdDocumentCatalog.getAcroForm();




Current 1.8 version is 1.8.11.

Tilman

Am 06.04.2016 um 19:50 schrieb Strein, Mark C CIV USARMY TRADOC ANALYSIS CTR 
(US):
Hello all,

Need a bit of help.

I was using:
Java 7
   pdfbox 1.8.6(source),
bcmail-jdk15-1.44.jar,
bcprov-jdk15-1.44.jar,
commons-logging-1.1.2.jar,
fontbox-1.8.6.jar,
jempbox-1.8.6.jar

"
pdDocument = PDDocument.load(pdfFileName);
isFormEncrypted = pdDocument.isEncrypted(); if(isFormEncrypted&&allowEncrypted)
                  {
                      try
                      {
                          pdDocument.decrypt("");
                      }
                      catch(CryptographyException e)
                      {
                          e.printStackTrace();
                      }
                      catch(InvalidPasswordException e)
                      {
                          e.printStackTrace();
                      }
                  }
pdDocumentCatalog = pdDocument.getDocumentCatalog(); pdAcroForm = pdDocumentCatalog.getAcroForm(); "
The above will open the attached PDF and I can fill it as normal.


When I use:
Java 8,
pdfbox-1.8.10-src
bcmail-jdk16-1.46.jar
bcprov-jdk16-1.46.jar
commons-logging-1.1.2.jar
fontbox-1.8.10.jar
jempbox-1.8.10.jar
icu4j.jar

"
        File originalPDF = new File(pdfFileName);
                  PDFParser parser = new PDFParser(new BufferedInputStream(new 
FileInputStream(originalPDF)));
                  parser.parse();
                  pdDocument = parser.getPDDocument();

                  boolean isOriginalDocEncrypted = pdDocument.isEncrypted();
                  if (isOriginalDocEncrypted)
                  {
                        pdDocument.openProtection(new 
StandardDecryptionMaterial(""));
                  }
                  pdDocumentCatalog = pdDocument.getDocumentCatalog();
pdAcroForm = pdDocumentCatalog.getAcroForm();
"

I get this error,

Apr 06, 2016 12:32:01 PM org.apache.pdfbox.pdfparser.PDFParser parse
INFO: Document is encrypted
Error occured when trying to load the PDF file: ./Forms/blankDA3161.pdf
org.apache.pdfbox.exceptions.WrappedIOException
        at 
org.apache.pdfbox.pdmodel.encryption.SecurityHandler.encryptData(SecurityHandler.java:376)
        at 
org.apache.pdfbox.pdmodel.encryption.SecurityHandler.decryptString(SecurityHandler.java:578)
        at 
org.apache.pdfbox.pdmodel.encryption.SecurityHandler.decrypt(SecurityHandler.java:430)
        at 
org.apache.pdfbox.pdmodel.encryption.SecurityHandler.decryptDictionary(SecurityHandler.java:531)
        at 
org.apache.pdfbox.pdmodel.encryption.SecurityHandler.decrypt(SecurityHandler.java:438)
        at 
org.apache.pdfbox.pdmodel.encryption.SecurityHandler.decryptObject(SecurityHandler.java:404)
        at 
org.apache.pdfbox.pdmodel.encryption.SecurityHandler.proceedDecryption(SecurityHandler.java:222)
        at 
org.apache.pdfbox.pdmodel.encryption.StandardSecurityHandler.decryptDocument(StandardSecurityHandler.java:158)
        at 
org.apache.pdfbox.pdmodel.PDDocument.openProtection(PDDocument.java:1609)
        at 
lib.TRACJavaLibrary.io.formFile.FormFileManager$PDFFileManager.<init>(FormFileManager.java:921)
        at 
lib.TRACJavaLibrary.io.formFile.FormFileManager.<init>(FormFileManager.java:118)
        at 
lib.TRACJavaLibrary.io.formFile.FormFileManager.<init>(FormFileManager.java:82)
        at src.utility.DA3161.<init>(DA3161.java:51)
        at src.utility.PDF3161.<init>(PDF3161.java:23)
        at src.userInterface.HRPanel.getDA3161(HRPanel.java:1929)
        at src.userInterface.HRPanel.createDA3161(HRPanel.java:2225)
        at src.application.Main$19.actionPerformed(Main.java:890)



Any ideas as to why I could open this using the older stuff and I can't open it 
with the newer stuff?
Please note that I do not know the owner or user password.... I didn't need it 
before, and I don't think HQA G6/8 is going to give me the passwords even if I 
ask nice.

Can you guys open it using the latest code?


V/R,
Mark Strein

TRAC-FLVN
Wargaming and Simulations Directorate
Analytic Tools Division - Paving Crew
Keeper of the Codes
913-684-9309





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: users-h...@pdfbox.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: users-h...@pdfbox.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: users-h...@pdfbox.apache.org

Reply via email to