You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Anton (JIRA)" <ji...@apache.org> on 2011/07/21 11:38:57 UTC
[jira] [Created] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
TIFFFaxDecoder5 when using PDFImageWriter
-----------------------------------------
Key: PDFBOX-1074
URL: https://issues.apache.org/jira/browse/PDFBOX-1074
Project: PDFBox
Issue Type: Bug
Components: Utilities
Affects Versions: 1.6.0
Reporter: Anton
Attachments: 34315.pdf
I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
Caused by: java.lang.Error: TIFFFaxDecoder5
at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
Source pdf has been splitted on pages (without any errors) via Splitter like so:
FileInputStream fis = new FileInputStream(file);
PDFParser parser = new PDFParser(fis);
parser.parse();
COSDocument cosDoc = parser.getDocument();
PDDocument pdDoc = new PDDocument(cosDoc);
Splitter splitter = new Splitter();
List<PDDocument> pages = splitter.split(pdDoc);
for (int i = 0; i < pages.size(); i++){
PDDocument pageDoc = pages.get(i);
String fileNameNew = "page_" + i + ".pdf";
writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
pageDoc.close();
}
fis.close();
cosDoc.close();
pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Anton (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Anton updated PDFBOX-1074:
---------------------------
Attachment: 34315.pdf
Original 84 pages PDF
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton
> Attachments: 34315.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Anton (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Anton updated PDFBOX-1074:
---------------------------
Attachment: page_83.pdf
Divided blank page
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton
> Attachments: 34315.pdf, page_83.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Andreas Lehmkühler (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13069400#comment-13069400 ]
Andreas Lehmkühler commented on PDFBOX-1074:
--------------------------------------------
Wether the whole pdf (the last page) nor the separated last page can be viewed using acrobat reader. The pdf is broken and can't be rendered.
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton
> Assignee: Andreas Lehmkühler
> Attachments: 34315.pdf, page_83.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Assigned] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Andreas Lehmkühler (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andreas Lehmkühler reassigned PDFBOX-1074:
------------------------------------------
Assignee: Andreas Lehmkühler
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton
> Assignee: Andreas Lehmkühler
> Attachments: 34315.pdf, page_83.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Jeremias Maerki (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13071679#comment-13071679 ]
Jeremias Maerki commented on PDFBOX-1074:
-----------------------------------------
Oh, but then page-83.pdf fails to display in Acrobat Reader X. s2130312-100.pdf seems more like the same problem I'm chasing.
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton Stremoukhov
> Assignee: Andreas Lehmkühler
> Attachments: 34315.pdf, page_83.pdf, s2130312-100.pdf, s2130312.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Anton (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Anton updated PDFBOX-1074:
---------------------------
Comment: was deleted
(was: Divided blank page)
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton
> Attachments: 34315.pdf, page_83.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Anton (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Anton updated PDFBOX-1074:
---------------------------
Attachment: s2130312.pdf
Attached new example, that opens on Acrobat without errors
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton
> Assignee: Andreas Lehmkühler
> Attachments: 34315.pdf, page_83.pdf, s2130312-100.pdf, s2130312.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Jeremias Maerki (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13071280#comment-13071280 ]
Jeremias Maerki commented on PDFBOX-1074:
-----------------------------------------
Andreas, if you haven't already started, I can take a look. One of my clients has a similar problem and I'm going to look at this in the next few days.
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton Stremoukhov
> Assignee: Andreas Lehmkühler
> Attachments: 34315.pdf, page_83.pdf, s2130312-100.pdf, s2130312.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Jeremias Maerki (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13071674#comment-13071674 ]
Jeremias Maerki commented on PDFBOX-1074:
-----------------------------------------
Doesn't seem to be the exact same problem I'm investigating. I've got a 1D Group3 encoded image where TIFFFaxDecoder barks about EOLs that should be perfectly legal where they appear. page_83.pdf seems to be 2D Group 3 encoded and TIFFFaxDecoder can't deal with some code it encountered.
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton Stremoukhov
> Assignee: Andreas Lehmkühler
> Attachments: 34315.pdf, page_83.pdf, s2130312-100.pdf, s2130312.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Andreas Lehmkühler (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13071694#comment-13071694 ]
Andreas Lehmkühler commented on PDFBOX-1074:
--------------------------------------------
I had a quick look at s2130312-100.pdf and I guess the problem could be the parameter "EncodedByteAlign = true", I'm not sure if the T6decode algo takes this into account.
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton Stremoukhov
> Assignee: Andreas Lehmkühler
> Attachments: 34315.pdf, page_83.pdf, s2130312-100.pdf, s2130312.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Anton (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Anton updated PDFBOX-1074:
---------------------------
Attachment: s2130312-100.pdf
Please see original file (s2130312.pdf) and a single page from this doc (s2130312-100.pdf) which gives TIFFFaxDecoder5 error
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton
> Assignee: Andreas Lehmkühler
> Attachments: 34315.pdf, page_83.pdf, s2130312-100.pdf, s2130312.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (PDFBOX-1074) TIFFFaxDecoder5 when using
PDFImageWriter
Posted by "Anton (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/PDFBOX-1074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Anton updated PDFBOX-1074:
---------------------------
Comment: was deleted
(was: Original 84 pages PDF)
> TIFFFaxDecoder5 when using PDFImageWriter
> -----------------------------------------
>
> Key: PDFBOX-1074
> URL: https://issues.apache.org/jira/browse/PDFBOX-1074
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.6.0
> Reporter: Anton
> Attachments: 34315.pdf, page_83.pdf
>
>
> I'm getting this when I try to PDFImageWriter.writeImage() on a PDF with one page (see attached page_83.pdf):
> Caused by: java.lang.Error: TIFFFaxDecoder5
> at org.apache.pdfbox.filter.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:1005)
> at org.apache.pdfbox.filter.CCITTFaxDecodeFilter.decode(CCITTFaxDecodeFilter.java:101)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:279)
> at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:221)
> at org.apache.pdfbox.cos.COSStream.getUnfilteredStream(COSStream.java:156)
> at org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt.getRGBImage(PDCcitt.java:153)
> at org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:78)
> at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274)
> at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251)
> at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
> at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107)
> at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:135)
> at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:105)
> If you look on the pdf file i'm using (see attached page_83.pdf) you'll notice its completely blank, but this is ok - page was obtained from source pdf file with 84 pages where the last one is blank (see attached 34315.pdf).
> Source pdf has been splitted on pages (without any errors) via Splitter like so:
> FileInputStream fis = new FileInputStream(file);
> PDFParser parser = new PDFParser(fis);
> parser.parse();
> COSDocument cosDoc = parser.getDocument();
> PDDocument pdDoc = new PDDocument(cosDoc);
>
> Splitter splitter = new Splitter();
> List<PDDocument> pages = splitter.split(pdDoc);
> for (int i = 0; i < pages.size(); i++){
> PDDocument pageDoc = pages.get(i);
> String fileNameNew = "page_" + i + ".pdf";
> writeDocument(pageDoc, new File(destDir, fileNameNew).getPath());
> pageDoc.close();
> }
> fis.close();
> cosDoc.close();
> pdDoc.close();
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira