User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5a) Gecko/20030728 Mozilla Firebird/0.6 Build Identifier: Print Preview has a great deal of bugs - not just on Firebird, but in other popular browsers. It strikes me that many of these probably rely on the means of generating a print preview as a sort of poor man's HTML page. It may be better to generate them as a rich man's print device. For example, OS X has the native Print Preview using an "Adobe Distiller"-like method of "printing" to a pdf file, and then showing the pdf file in a pdf viewer - perhaps a method of generating a pdf file can be concocted, or borrowed, for every platform Firebird runs on. Reproducible: Always Steps to Reproduce: 1. Make a complicated page exhibiting any of the "Print Preview"-style bugs 2. Go to Print Preview 3. Observe the effect of the bug Actual Results: Effect of bug was seen Expected Results: Generate a pdf through a "print-to-file" device, then shown the pdf
Moving to Browser -> Print Preview
Assignee: blake → printing
Status: UNCONFIRMED → NEW
Component: General → Print Preview
Ever confirmed: true
Product: Firebird → Browser
Version: unspecified → Trunk
Well, bug 369930 makes it possible to generate pdf now. But I'm not sure this bug is something that would make sense in a browser. I guess an extension could be made of this, at least.
http://sector7g.wurzel6.de/pdfcreator/index_en.htm I don't understand what's so hard about resizing the browser's content surface bitmaps, though.
While it arguably makes sense to generate and display a PDF in print preview (the preview should be as close to what the printer will output as possible and Linux/Mac/CUPS support direct printing of PDF files), it probably doesn't makes sense that the preview be in an external app. We can use our built-in PDF viewer PDF.js to display the PDF if we fix this bug.
Summary: Print Preview: change to pdf-generation → [UX] Implement a cross-platform, PDF-based print preview
You need to log in before you can comment on or make changes to this bug.