Open Bug 1907569 Opened 3 months ago Updated 3 months ago

Add an option to Print / Generate a PDF using Scaling Options

Categories

(GeckoView :: PDF Viewer, task)

All
Android
task

Tracking

(Not tracked)

People

(Reporter: olivia, Unassigned)

References

(Depends on 1 open bug)

Details

Right now, there is not a way to print or generate a PDF using scaling settings. It uses defaults with no user options.

Would require exposing print settings to GeckoView bug 1770971 and, additionally, UI designs on how to display scaling options to users.

Bug 1841089 would be a semi-workaround for printing with zoom. This is also discussed some in bug 1850810.

Severity: -- → N/A
Type: defect → task
Priority: -- → P3
See Also: → 1841089, 1850810
Priority: P3 → --

(Note: This is a PDF/Printing bug rather than a pure PDF viewer bug, filed here because bug 1770971 is in this component.)

I haven't looked at the code, but it would appear that the print tool creates a document for Letter size paper, then just scales it depending on what you select. I presume this is because of limitations in the way that Android handles printing?

The user I was in contact with had a few other issues with printing, but these are probably out of scope for this. One of which was the large white space created at the bottom due to the use of the letter aspect ratio even with other formats.

The issue for the user is that the default scaling option is often not suitable. If you are printing on A6 paper, having it scale down a Letter format document to A6 size isn't suitable as the text is tiny, therefore to print to smaller paper the user would need to set scaling to 200% or some other appropriate value, then print. There's no option at the moment for this.

The same problem also exists if you are printing on larger paper, as the text will become massive and won't be scaled appropriately.

Additionally, even if you aren't printing with atypical sizes, some people may require the text to be bigger for accessibility reasons on paper.

The user reported this issue with these devices (I can also reproduce on my device):
Both using Firefox 128
1st device: SM-986W \ android 13 \ one UI 5.1
2nd device SM-960U \ android 10 \ one UI 2.5

You need to log in before you can comment on or make changes to this bug.