<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Printing of certain PDF files does not work with "fit-to-page" because of wrong BoundingBox values in the PostScript"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=87161#c6">Comment # 6</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Printing of certain PDF files does not work with "fit-to-page" because of wrong BoundingBox values in the PostScript"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=87161">bug 87161</a>
              from <span class="vcard"><a class="email" href="mailto:bugzilla@pahlx.de" title="dehapama <bugzilla@pahlx.de>"> <span class="fn">dehapama</span></a>
</span></b>
        <pre>Comment on <span class=""><a href="attachment.cgi?id=114276" name="attach_114276" title="patch to version 0.32.0 of poppler to fix the calculation of the PageBoundingBox DSC comment">attachment 114276</a> <a href="attachment.cgi?id=114276&action=edit" title="patch to version 0.32.0 of poppler to fix the calculation of the PageBoundingBox DSC comment">[details]</a></span> <a href='page.cgi?id=splinter.html&bug=87161&attachment=114276'>[review]</a>
patch to version 0.32.0 of poppler to fix the calculation of the
PageBoundingBox DSC comment

To my understanding PageBoundingBox should reflect the actual bounding box of
all elements on a page. The PageBoundingBox written by poppler is the width and
height of the elements on a page before they are scaled and translated and to
fit the page. 

The code is in file poppler/PSOutputDev.cc. I changed the code to first
calculate scaling and translation and then write the transformed
PageBoundingBox. Because the calculation was done after writing the
PageBoundingBox in the original code it was neccessary to reorganize the code a
litte bit. That's the reason why this patch is a little bit longer. 

I'm not sure, if I understood all the transformation in the file. I did not
change anything in the calculation. I only changed the calculation of the
PageBoundingBox. But somebody who has more understanding to the code should
have a careful look to it.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>