使用 JS 从 IOS 打印 PDF



一段时间以来,Apple提供了一种«将页面打印为PDF文件»的方法 »

使用iPhone或Ipad上的共享按钮并转到«创建PDF»,设备将创建一个可以保存的pdf。

现在这仅在 Safari 上可用。

我构建了一个 PWA,其中 Safari 控件不可见。有没有办法在页面内创建一个链接来触发"创建PDF"选项?

如果您转到此页面:

https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_print

有一种方法,有一个按钮可以触发设备上的打印选项...现在这表明 JS/HTML 标签之间的通信可以触发设备选项作为 AirPrint...有没有类似的方法来触发创建 PDF ?

我知道 print(( 选项是网络的标准,而 ios 的 Create PDF 是苹果的"专有"......

我一直在网络上搜索解决方案,但我搜索的关键字仅提供有关如何在 Safari 上打印 PDF 的教程,日期为引入此选项的时间......

如果有人有解决方案?

多谢。

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

  • 示例创建一个"Hello World"PDF 文件。

默认导出为 a4 纸,纵向,使用毫米为单位

var doc = new jsPDF()
doc.text('Hello world!', 10, 10)
doc.save('a4.pdf')

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.debug.js"></script>

最新更新