Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JS从IOS打印PDF_Ios_Iphone_Pdf - Fatal编程技术网

使用JS从IOS打印PDF

使用JS从IOS打印PDF,ios,iphone,pdf,Ios,Iphone,Pdf,到目前为止,苹果已经提供了一种“将页面打印为PDF文件”的方法 使用iphone或Ipad上的“共享”按钮,进入“创建PDF”,设备将创建一个可以保存的PDF 现在这只在Safari上可用 我在Safari控件不可见的地方构建了一个PWA。有没有一种方法可以在页面内创建一个链接来触发createpdf选项 如果转到此页面: 有一种方法,通过按钮触发设备上的打印选项。。。现在,这表明JS/HTML标记之间的通信可以触发设备选项AirPrint。。。是否有类似的方法触发创建PDF 我知道print

到目前为止,苹果已经提供了一种“将页面打印为PDF文件”的方法

使用iphone或Ipad上的“共享”按钮,进入“创建PDF”,设备将创建一个可以保存的PDF

现在这只在Safari上可用

我在Safari控件不可见的地方构建了一个PWA。有没有一种方法可以在页面内创建一个链接来触发createpdf选项

如果转到此页面:

有一种方法,通过按钮触发设备上的打印选项。。。现在,这表明JS/HTML标记之间的通信可以触发设备选项AirPrint。。。是否有类似的方法触发创建PDF

我知道print()选项是网络的标准选项,ios的CreatePDF是苹果的“专有”

我一直在网上搜索解决方案,但我搜索的关键字只提供了有关如何在Safari上打印PDF的教程,这些教程是在引入此选项时发布的

如果有人有解决方案


非常感谢。

有一个名为jsPDF的库,它单独使用Javascript生成PDF

  • 示例创建一个“Hello World”PDF文件
默认导出为a4纸张,纵向,单位为毫米


谢谢,我应该谈谈jsPDF。我不是在找一个真正的图书馆。我在过去使用过jsPDF,但并不总是像预期的那样工作,而且要复杂得多。我创建的PWA是一个简单的项目管理,我为我的公司(锁匠)使用它,我与我雇用的分包商分享关于一些项目和客户的报告,我正在寻找一种打印PDF的方法(因为我已经用PHP生成了报告),而在Safari内部的“应用程序”上,我可以完美地完成它。。。但是在PWA上没有创建实际PDF的按钮。你找到解决方案了吗?
var doc = new jsPDF()

doc.text('Hello world!', 10, 10)
doc.save('a4.pdf')