Problem of AirPrinter

Recently I was responsible for a project to print PDF reports.

The challenge I'm facing is that the tablets used by clients are shared, and they frequently change the print settings on these tablets. However, my app needs to ensure that it always prints in single-sided format (as the reports from another department require the company logo to be printed).

I've checked the code and found that I can use UIPrintInfo(dictionary: nil) to set it to single-sided printing. However, no matter how I set it, the printer still defaults to double-sided printing. Is there a way to ensure that when my app is using AirPrint, the print settings won't be affected by the global settings on the iPad?

Here is the code: https://gist.github.com/oilking143/a1ea3cce9f73905046e20db0c37a847d

I appreciate any guidance on this matter. Thank you!