相关疑难解决方法(0)

Javascript以编程方式调用Chrome对话框打印的"另存为PDF"功能

当您进入"打印"对话框或window.print()时,Google Chrome会选择"另存为PDF".用户需要在对话框中选择此选项以将页面保存为pdf.

我可以调用一些函数或将参数传递给chrome中的window.print()来将页面"打印"为pdf而不显示打印对话框吗?

有任何想法吗?

javascript pdf google-chrome google-chrome-extension google-chrome-devtools

28
推荐指数
1
解决办法
9670
查看次数

Chrome如何很好地从HTML渲染PDF?

我希望在HTML中模拟Latex的一些功能并渲染为PDF.到目前为止,我已经非常接近使用Chrome的"保存为PDF"打印功能.

我已经尝试过wkhtmltopdf(不是很好),PhantomJS(OK),Safari(非常好)和Firefox(几乎那里),但没有一个接近Chrome的质量.

有很多细节只有Chrome才能正确,即使大多数选项都使用webkit,例如字体渲染软连字符,带MathJax的数学符号以及指定A4和无边距等页面选项等.

什么是Chrome的"秘密酱",我怎样才能掌握它以自动化这个过程?

非常感谢!

html pdf webkit google-chrome

7
推荐指数
1
解决办法
3733
查看次数

在 Python 中从 HTML/Javascript 创建 PDF,不依赖任何操作系统

有没有办法使用 Python 从 HTML/CSS/Javascript 创建 PDF 文档,而不引入任何操作系统级依赖项?

似乎每个现有的解决方案都需要特殊的补充软件,但在审查 PDF 格式规范和 HTML/CSS/Javascript 渲染后,似乎没有理由认为 Python 解决方案没有它们就不能存在。有些解决方案很接近,例如pyppeteer,但它仍然依赖于本地无头 Chrome 安装。这些依赖关系意味着微服务无法被利用,尽管 PDF 生成对于微服务来说似乎是一个可行的用例。

虽然类似的问题在 SO 上多次出现,但似乎没有显示出一种无需在操作系统上安装专门依赖项的可行技术。

一些类似的问题通常会推荐wkhtmltopdf或已经过时(例如,将 PDF 打印支持移到 Chrome 之外现在已经死了):

如果我不知何故错过了一个可行的方法,请随时将其标记为重复项以表示感谢!

2021 年 2 月编辑:看来该cefpython项目可能会满足这些需求 - PDF 打印支持似乎可以在不久的将来实现。

2023 年 11 月编辑:仍然没有解决方案,cefpython现在似乎是一个死项目。如果利用微服务,可能值得考虑针对此用例使用本机 …

python pdf

7
推荐指数
1
解决办法
9631
查看次数