尝试通过chromium和google chrome无头cli打印pdf

问题描述

我将铬打印到 pdf 时遇到问题。
我有一个可填写的 PDF 表单,我用 PHP 填写。之后,我有一个完整的 PDF 表格。
但问题是,填好的表单在 Chrome 中显示得很好,但在 Firefox 和 Safari 中,一些复选框和字段没有填写。
现在我想将可填充(和填充)PDF 转换为“打印”PDF(就像您在浏览器中单击打印并打印为 PDF 一样)。那么就没有字段,也没有什么是假的。
但我很失望,我还没有找到任何可以做到这一点而不会出错的库。
所以我尝试了无头铬:

chromium --headless --disable-gpu --no-sandbox --print-to-pdf=file1.pdf http://<url>/form.pdf

但这只会抛出 [0205/195405.842537:WARNING:vaapi_wrapper.cc(523)] VAAPI video acceleration not available for disabled 而不是永远空闲。如果我使用普通网页执行此操作,它会显示警告但有效。

我尝试过的其他图书馆:

pdftk form.pdf output page.pdf --> stays as form
convert form.pdf test.pdf --> Only checkboxes are taken,textfields empty
lowriter --convert-to pdf form.pdf --> Error: Please verify input parameters...
pdftops Einsatzprotokoll_2021_02_05.pdf Einsatzprotokoll_2021_02_05.ps\
gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=MyOutPutPDF-A.pdf Einsatzprotokoll_2021_02_05.ps --> some fields stay empty

有什么意见吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...