我正在将 Ubuntu 16.04 上的旧 Chromium(通过 apt-get 为 90)更新到最新版本(通过 snap 为 109)。我正在使用它来生成 PDF 文件,但自从更新以来,我的命令无法按预期工作。以下是其中一个命令及其结果:
chromium --headless --disable-gpu --print-to-pdf="/tmp/TEST.pdf" https://www.google.com --no-sandbox
结果 :
Fontconfig warning: "/etc/fonts/conf.avail/53-monospace-lcd-filter.conf", line 10: Having multiple values in <test> isn't supported and may not work as expected
[0116/164015.731713:WARNING:bluez_dbus_manager.cc(247)] Floss manager not present, cannot set Floss enable/disable.
[0116/164015.790134:WARNING:sandbox_linux.cc(393)] InitializeSandbox() called with multiple threads in process gpu-process.
[0116/164016.266441:INFO:headless_shell.cc(107)] 109751 bytes written to file /tmp/TEST.pdf
但实际上不再在任何地方创建 TEST.pdf。它曾经与以前的版本一起使用。我看到的唯一区别是第一个 Fontconfig 警告。如果我打开此文件以删除测试中的一个值,警告会消失,但 pdf 文件仍未创建。
我是否遗漏了什么?
谢谢!
答案1
我认为问题是由于 snap 无法写入 /tmp。
如果我在我的计算机上按原样运行该命令,该命令会失败,但如果我将输出文件更改为
–print-to-pdf="~/TEST.pdf"