是否有任何Linux命令行工具,允許我使用文本或特定字體,顏色和大小注釋PS或PDF文件而不損失質量?我已經嘗試過ImageMagick的轉換,並且生成的PDF質量相當差。如何在不損失質量的情況下從(Linux)命令行註釋PS或PDF?
我有一個最初在Adobe Illustrator中創作的模板,並且我想在特定位置使用名稱生成PDF。我有一個巨大的名單,所以我想批量做(不交互)。
如果有人有任何想法,我會很高興聽到他們。 謝謝, 卡爾
是否有任何Linux命令行工具,允許我使用文本或特定字體,顏色和大小注釋PS或PDF文件而不損失質量?我已經嘗試過ImageMagick的轉換,並且生成的PDF質量相當差。如何在不損失質量的情況下從(Linux)命令行註釋PS或PDF?
我有一個最初在Adobe Illustrator中創作的模板,並且我想在特定位置使用名稱生成PDF。我有一個巨大的名單,所以我想批量做(不交互)。
如果有人有任何想法,我會很高興聽到他們。 謝謝, 卡爾
我覺得這是更好地創建PDF形式和批次pdftk fill_form填充:
$ pdftk form.pdf fill_form data.fdf output out.pdf flatten
表數據應在Forms Data Format(它與字段名稱和指定的值只是XML文件) 。
注意flatten
命令。它需要將填充的表格轉換爲普通文檔。
另一種方法是創建設置PDF文檔的「在某些地方名稱」和透明背景,pdftk stamp他們每個人在模板:
$ pdftk template.pdf stamp words.pdf output out.pdf
另一種方式來實現,這將是破解postscript文件本身。它曾經是AI文件是 postscript文件,你可以直接修改它們;我不知道這是否是真的。所以你可能不得不導出它。
爲了簡單起見,我假設有一個頁面。因此,最後會有一個電話給showpage
(可能通過其他名稱)。任何在showpage之前執行的繪圖命令都將顯示在頁面上。
您可能需要重新初始化圖形狀態(initgraphics
),因爲文檔的其餘部分可能會讓所有的東西都變得很有趣,希望在任何人注意之前將showpage清理乾淨。
要放置文本,您需要設置一個新的字體(舊的被initgraph無效)測量點的位置(72點/英寸,28.3465點/釐米)。
/Palatino-Roman 17 selectfont %so much prettier than Times
x y moveto
(new text) show
做合併,你可以使用Perl:發出文檔的開頭作爲HERE文檔,按計劃建設一些文字書寫的線條,散發文件的尾部。這裏有一個例子generating postscript with PERL
或者你可以通過使用--
選項($gs -q -- program.ps arg1 arg2 ... argn
)從命令行(使用ghostscript)獲取數據。程序可以通過名爲/ ARGUMENTS的數組訪問這些參數。
因此,假設你有一個可怕的小丑圖案,裏面有一個寬1英寸,高3英寸,左上角4英寸,底部4英寸的空白標誌。您可以在showpage
之前將此代碼插入到ps程序中。
initgraphics
/Palatino-Roman 12 selectfont
4 72 mul 4 72 mul moveto
ARGUMENTS {
gsave show grestore 0 -14 rmoveto
} forall
現在你可以讓他說些有趣的事情($gs -- clown.ps "On a dark," "and stormy night..."
)。
聽起來像郵件合併。 –