[ 
https://issues.apache.org/jira/browse/PDFBOX-2644?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14299109#comment-14299109
 ] 

ASF subversion and git services commented on PDFBOX-2644:
---------------------------------------------------------

Commit 1656100 from [~tilman] in branch 'pdfbox/branches/1.8'
[ https://svn.apache.org/r1656100 ]

PDFBOX-2644: don't use temp file for FDF file parse

> Load FDF document creates Temp file when called with file parameter
> -------------------------------------------------------------------
>
>                 Key: PDFBOX-2644
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2644
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Parsing
>    Affects Versions: 1.8.8
>            Reporter: Tilman Hausherr
>
> Load FDF document creates Temp file when called with file parameter, as shown 
> by this stack trace from 
> https://stackoverflow.com/questions/28229085/temp-file-creation-error-on-gae-with-pdfbox
> {code}
> com.sun.jersey.spi.container.ContainerResponse mapMappableContainerException: 
> The RuntimeException could not be mapped to a response, re-throwing to the 
> HTTP container
> java.lang.SecurityException: Unable to create temporary file
>       at java.io.File.checkAndCreate(File.java:1873)
>       at java.io.File.createTempFile(File.java:1968)
>       at java.io.File.createTempFile(File.java:2013)
>       at 
> org.apache.pdfbox.pdfparser.NonSequentialPDFParser.createTmpFile(NonSequentialPDFParser.java:298)
>       at 
> org.apache.pdfbox.pdfparser.NonSequentialPDFParser.<init>(NonSequentialPDFParser.java:278)
>       at 
> org.apache.pdfbox.pdfparser.NonSequentialPDFParser.<init>(NonSequentialPDFParser.java:264)
>       at org.apache.pdfbox.pdmodel.fdf.FDFDocument.load(FDFDocument.java:200)
>       at org.apache.pdfbox.pdmodel.fdf.FDFDocument.load(FDFDocument.java:172)
> {code}
> and this source code
> {code}
>         File pdfFile = new File("resources/GenerateFDF.pdf");
>         File fdfFile = new File("resources/fdftest.fdf");
>         PDDocument pdfDoc = PDDocument.load(pdfFile);
>         FDFDocument fdfDoc = FDFDocument.load(fdfFile);
> {code}
> I had a quick look at the sources of FDFDocument:
> {code}
>     public static FDFDocument load( File file ) throws IOException
>     {
>         return load( new BufferedInputStream( new FileInputStream( file ) ) );
>     }
> {code}
> Is it needed this way, i.e. can't the NonSequentialPDFParser constructor be 
> called instead, as it is done when opening a *P*DF Document?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to