gpt4 book ai didi

linux - Bash 脚本在 Linux 中将 pdf 打印为 pdf

转载 作者:太空狗 更新时间:2023-10-29 11:48:15 28 4
gpt4 key购买 nike

这个问题可能听起来有点奇怪,但实际任务相对简单,我发誓!

我使用 PDFCreator 将生成的 FDF 合并到预先存在的 PDF 中,从网络表单自动生成一些 PDF。我在 NitroPDF 中创建了预先存在的 PDF。此设置工作很棒 - 几乎。问题是,当您在 Adob​​e Reader 9(最常见的阅读器)中查看生成的 PDF 时,部分字段只是空白。信息仍然存在;使用早期版本的 Adob​​e Reader 或不同的阅读器(如 Foxit Reader)显示整个 PDF。不知道发生了什么,而且 Adob​​e 技术支持也没有用,因为我没有使用 Adob​​e 软件创建 PDF。 (如果您想帮助解决此问题而不是以下问题,请随时给我发电子邮件。)

但是,如果我使用生成的 PDF 并使用 PDF 打印机驱动程序将其打印为新的 PDF,那么它在任何地方都可以很好地工作。对于我们的销售部门来说,这既费时又烦人,所以我想在创建第一个 PDF 时自动执行此步骤。

我在 ubuntu 中,并且具有对服务器的命令行 root 访问权限。该程序是用PHP编写的,可以很容易地进行系统调用。我只是无法弄清楚如何将所有东西正确地联系在一起,以便我可以使用特定的打印机驱动程序将一个已知文件自动打印到另一个已知文件。

最佳答案

您可以尝试通过 Ghostscript 放置您的 PDF 文件。我发现这足以修复许多有问题的 PDF。

gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf input.pdf

(同样的命令也可用于将多个PDF文件合并为一个,只需指定多个输入文件即可。)

关于linux - Bash 脚本在 Linux 中将 pdf 打印为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1764094/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com