2013-05-15 142 views
0

我使用Cordova构建应用程序,并使用此插件打印HTML页面的内容。我会尝试打印到PDF,不使用AirPrint打印机。 我该怎么做(也可以通过修改插件文件夹中的.m和.h文件)? 这里是我用过的插件:https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/PrintPlugin 谢谢!通过AirPrint打印到PDF

var html = document.getElementById("printHTML").innerHTML; 
window.plugins.printPlugin.print(
           html, 
           function(result) { 
           alert("Printing successful"); 
           }, 
           function(result) { 
           if (!result.available){ 
           alert("Printing is not available"); 
           } 
           else{ 
           //Localised error description 
           alert(result.error); 
           } 
           }); 
+0

iOS中没有PDF打印机,您提供的插件只允许打印到AirPrinter。在本机代码中,您可以访问UIKit的UIGraphicsBeginPDFContextToData: TP40010156-CH10-SW1 – rckoenes

回答

1

让我知道你是否找到更好的答案,因为我正在寻找相同的解决方案。同时,我所做的是在新窗口中打开浏览器(一起跳过插件)并通过pdfcrowd.com运行html文档。然后我直接从浏览器使用airprint。