Bruni Asked: 2021-04-10 01:08:49 +0800 CST2021-04-10 01:08:49 +0800 CST 2021-04-10 01:08:49 +0800 CST 如何将 pdf 文件打印为 pdf,包括注释并从终端强制光栅化 772 我真正想要实现的是,从 Okular 打印到 pdf 并单击强制光栅化和打印注释时得到的结果。但是,我想从终端执行此操作(我的最终目标是为此创建一个海豚服务菜单)。 command-line 1 个回答 Voted Best Answer Bruni 2021-04-17T03:18:12+08:002021-04-17T03:18:12+08:00 convert 似乎在终端上栅格化 pdf。所以 convert -density 300 infile.pdf outfile.pdf会做的伎俩。Convert 由 Imagemagick 提供,因此您需要先安装它。该文件将非常大,但您可以使用 gostscript 减小其大小(例如,或通过从此处gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=outfile.pdf infile.pdf尝试其他答案) 光栅化的服务菜单如下所示: [Desktop Entry] Type=Service ServiceTypes=KonqPopupMenu/Plugin MimeType=application/pdf Icon=acroread Actions=rasterizepdf; [Desktop Action rasterizepdf] Name=rasterize pdf Icon=acroread Exec=convert -density 300 %u "$(dirname "%u")/$(basename "%u" .pdf)_r.pdf" 将其保存~/.local/share/kservices5/ServiceMenus/为 .desktop 文件。当然,您也可以创建一个服务菜单,以便事后缩小 pdf。
convert 似乎在终端上栅格化 pdf。所以
convert -density 300 infile.pdf outfile.pdf
会做的伎俩。Convert 由 Imagemagick 提供,因此您需要先安装它。该文件将非常大,但您可以使用 gostscript 减小其大小(例如,或通过从此处gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=outfile.pdf infile.pdf
尝试其他答案)光栅化的服务菜单如下所示:
将其保存
~/.local/share/kservices5/ServiceMenus/
为 .desktop 文件。当然,您也可以创建一个服务菜单,以便事后缩小 pdf。