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)

Reply via email to