trigger MapMode ScaleX change in writer

Michael Weghorn m.weghorn at
Wed May 25 20:37:18 UTC 2022

On 25/05/2022 15.42, Mark Hung wrote:
> You're right. GetScaleX() changes as soon as I zoom the document in or out.
> I have just neglected that there is another precondition: OutputDevice 
> must be a printer (bPrt ==true)
> I'm still trying to figure out how to have a OutputDevice use a 
> different scale value.
> I'm using a Linux VM so I don't know if a physical printer can make a 
> difference.

In case you need a CUPS printer, CUPS-PDF (e.g. provided by the 
printer-driver-cups-pdf package in Debian) might help.

 From an application perspective, that should behave like a "real printer".

You can also set up a dummy printer with any PPD file of a real HW 
printer by setting "FileDevice Yes" in /etc/cups/cups-files.conf, 
restarting cups and then using e.g. this command

     sudo lpadmin -p dummyprinter -v file:/tmp/tofile-dummyprinter -P 
<path_to_ppd_file.ppd> -E

More information about the LibreOffice mailing list