Mark Gibson created FOP-3156: --------------------------------- Summary: FOP External Graphic PDF with fine dotted lines causes Chromium based browsers to struggle to display those pages. Key: FOP-3156 URL: https://issues.apache.org/jira/browse/FOP-3156 Project: FOP Issue Type: Bug Affects Versions: 2.9, 2.8, 2.7 Reporter: Mark Gibson Attachments: dotTest.bat, foDots.xml, foLines.xml, myTableDots.pdf, myTableLines.pdf, outDots.pdf, outLines.pdf
When including a PDF that has fine dotted lines using fo:external-graphic, Chromium based browsers cannot display that image (or can, but really really really slowly, depending on amount of content in PDF). This can be seen by simply trying to scroll through the FOP rendered PDF in the Chromium based browser (either forwards or backwards). To note, Firefox and Adobe tools do not have an issue displaying the FOP rendered PDF. I understand this could potentially point fingers at Chromium/Pdfium, but that call is beyond my experience, so am starting in the FOP community with hope. It should be noted that the same PDF being included via external-graphic, when viewed directly in a Chromium based browser, has no display issues. The reproduceable included here include two variants, one using dotted lines that demonstrates the issue, and one with solid lines demonstrating an equivalent PDF that has no display issues. Both cases produce a 3 page PDF with the external graphic on page 2, allowing scroll testing from before image, through the image and past: * *dotTest.bat* - windows batch file to run both FOP renders * *foDots.xml* - FO file for producing the dotted line variant PDF * *foLines.xml* - FO file for producing the solid line variant PDF * *myTableDots.pdf* - PDF file containing dotted lines used as the external-graphic * *myTableLines.pdf* - PDF file containing solid lines used as the external-graphic * *outDots.pdf* - my example FOP rendered file with dotted lines * *outLines.pdf* - my example FOP rendered file with solid lines Test prerequisites - FOP and FOP PDF Images installed To test/experience issue, load the final PDF in a chromium browser (best have a smallish window so it opens only displaying page 1). Then scroll slowly through to page 2. Watch Chrome look like it's stopped responding. To give some context on how the dotted lines are created ... In Excel, format borders with the finest dotted line. Copy the cells to the clipboard. Paste in to Word (as Image). in Word, SaveAs PDF. This is a very standard process many of our clients use, so sadly don't have much scope in changing it. They're already unhappy at us telling them to remove dotted lines. Hence me coming to the community cap-in-hand. Yours hopefully Mark -- This message was sent by Atlassian Jira (v8.20.10#820010)