/**
* 打印本地图片和pdf文件。
* @param {String}url 需要打印的文件的路径.
* @param {int} type 配置打印信息的输出类型,为0,1,2
*/
let printIos = function (url, type) {
var UIPrintInteractionController = plus.ios.import('UIPrintInteractionController');
var UIPrintInfo = plus.ios.import('UIPrintInfo');
var NSURL = plus.ios.import('NSURL');
var urlpath = NSURL.fileURLWithPath(url);
if (UIPrintInteractionController.canPrintURL(urlpath)) {
var printInfo = UIPrintInfo.printInfo();
printInfo.setJobName('');
printInfo.setOutputType(type);
// printInfo.setOrientation(0);
var printInteractionController = UIPrintInteractionController.sharedPrintController();
printInteractionController.setPrintInfo(printInfo);
printInteractionController.setShowsNumberOfCopies(false);
printInteractionController.setPrintingItem(urlpath);
printInteractionController.presentAnimatedcompletionHandler(true, null);
} else {
console.log('not support');
}
};
以上打印代码我在IOS12 中测试通过,可是在手上的一部IOS15 手机上却没反应,求高手进行IOS 14,15 兼容性处理,小弟200元红包献上
呆了又了呆 (作者)
QQ有验证无法添加好友
2021-12-22 09:01