Copy link to clipboard
Copied
Hi Adobe Community,
I'm currently developing a cloud-based printer driver for macOS using CUPS and PPD. When a user prints a document using my printer, the driver receives a PDF along with some details like document name, selected color, number of pages, etc. This information comes from the CUPS backend, and then the driver uploads everything to the cloud.
However, I’m facing an issue when users print from Adobe Acrobat. If they check the “Print in grayscale (black and white)” box, the PDF content is correctly converted to grayscale. But the CUPS backend still shows the color setting as “Color” because under Printer > Printer Options > Printer Features > Color Options, the default value is Color.
So my question is:
How can I detect whether the user selected the grayscale checkbox in Adobe Acrobat?
My driver doesn’t rely on the color mode of the PDF itself, because when printing from browsers like Chrome, Safari, or apps like MS Word, the PDF always comes in color—no matter if the user chose grayscale or not. That’s why I check the selected color option instead. If the user selects grayscale, I manually convert the color PDF to grayscale before uploading.
But in the case of Adobe, I can’t detect this checkbox setting. I need a way to get the actual user-selected color option (grayscale or color) instead of relying only on the default setting from the printer options.
Any help would be appreciated!
Have something to add?
Find more inspiration, events, and resources on the new Adobe Community
Explore Now