什麼是「列印到檔案」?

什麼是「列印到檔案」?

當您在 Gnome 列印對話方塊(不是 cups-pdf)中選擇「列印到檔案」時:

列印到文件

....實際執行的指令是什麼? (我對後記變體感興趣,如圖所示)

另一方面 - 也許沒有命令調用;也許是gtk_print_operation_set_export_filename來自新的 Gtk+ 列印 API

無論如何 - 有沒有辦法讓我從命令列使用這個特定的程式碼(不是pdf2ps等)?比如說,透過使用lpr「列印到檔案」到 postscript 檔案 - 就像我使用上面的對話框一樣?

答案1

您可以使用該cups-pdf套件作為獨立於 gnome 的解決方案。安裝軟體包後,使用 cups Web 介面新增 PDF 印表機,http://localhost:631如下所述這裡('General' 作為印表機製造商,CUPS-PDF 作為驅動程式)。

Out為了您的方便,請使用/etc/cups/cups-pdf.confto、like${HOME}或任何您想要的選項來變更輸出目錄。然後按照@的建議做諾姆列印到文件。

答案2

列印到文件不是將文件傳送到印表機,而是傳送到 pdf 文件。

您的應用程式在發送列印命令時會使用cups 列印系統,也可以執行相同的操作。

使用 cupsfilter 工具。它有效地轉換文檔。預設情況下它會轉換為 pdf。

$ cupsfilter inputfilename > outputfilename.pdf

如上所述這裡

答案3

lpr -P "Print_to_PDF" file_to_print

若要取得目前配置的印表機列表,請執行lpstat -p -d

答案4

萬一其他人像我一樣遲到了,下面的方法似乎可以重現“打印到文件”

pdftocairo input.pdf output.pdf -pdf

我透過在 Gnome 中使用 Evince 打開 pdf 文件然後列印到文件發現了這一點。以這種方式列印到文件時,似乎在後台使用 cairo 圖形:在結果文件上運行 pdfinfo 顯示

Producer: cairo 1.16.0 (https://cairographics.org)

相關內容