[OpenJDK 2D-Dev] [12] RFR JDK-8211055:Provide print to a file (PDF) feature even when printer was not connected
Prasanta Sadhukhan
prasanta.sadhukhan at oracle.com
Wed Sep 26 11:38:33 UTC 2018
Hi All,
Please review a fix for an issue where it is seen that if we do not have
any printer installed and we try to save the printjob to a file
via "Save as PDF" option in mac, it was throwing PrinterExcetion:no
printer service found.
This is a regression of JDK-8132988 where a check was added to make sure
PrinterException is thrown if there is no printer installed.
Proposed fix is to find out if user is selecting "Save as PDF" option in
native print dialog which will cause NSPrintInfo's jobDisposition value
to be |NSPrintSaveJob
[https://developer.apple.com/documentation/appkit/nsprintinfo/1528717-jobdisposition?language=objc]
|In that case, the previous "no-printer" check is amended to also check
if the print operation is saving to a file, in which case do not throw
PrinterException and proceed with Save-File operation.
JDK-8132988 testcase also works ok after this fix.
Bug: https://bugs.openjdk.java.net/browse/JDK-8211055
webrev: http://cr.openjdk.java.net/~psadhukhan/8211055/webrev.0/
Regards
Prasanta
||
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/2d-dev/attachments/20180926/ee6795be/attachment.html>
More information about the 2d-dev
mailing list