2011-01-24 95 views

回答

107

從通過關於ImageMagick的文件看,它可能是一樣簡單:

convert 1.png 2.png myfile.pdf 

如果不工作,PDFjam聲稱能夠解決你的問題。

+2

太神奇了。太簡單。它自動調整圖像大小和一切..我喜歡開源。 –

+0

有沒有一種方法可以控制文檔的質量或生成的PDF的文件大小?我需要上傳一些最大文件大小爲2.5 MiB的文檔。我嘗試過使用'-quality'選項,但文件大小總是〜9.5 MiB。 – arielnmz

+0

應該被接受的答案 – marlar

18

如果我想一些掃描合併成一個PDF文件,我這樣做:

pdfjoin --a4paper --fitpaper false --rotateoversize false scan01.png scan02.png 

這爲您提供了DIN-A4紙大小,其中每png文件是它自己的頁面上爲中心的PDF文檔。對於一個DIN-A4頁面來說太大的圖像會按比例調整大小以適合一頁。較小的圖像不會調整大小(不會變大)。

你必須命名命令行上的所有png文件,但你也可以使用通配符,例如合併所有PNG文件在當前目錄:

pdfjoin --a4paper --fitpaper false --rotateoversize false *.png 

pdfjoin命令PDFjam的一部分中提到的耶利米威爾考克的回答。所以你很可能必須在你的發行版軟件包管理器中安裝一個名爲pdfjam的軟件包。 PDFjam能夠使用png文件作爲從2010-11-13版發佈的2.07版以來的輸入文件。

+0

似乎pdfjoin不見了,現在只有一個不同的工具,稱爲pdfunite,它只將幾個PDF文件組合成一個... – Gregor

+0

@ Gregor是什麼讓你說pdfjoin不見了? –

+0

@Pascal_Rosin無法在Debian或Arch存儲庫中找到它... – Gregor

1

我偷了這個,但這是我從Jeremiah Willcock和另一個答案網站使用的解決方案。目前沒有挖掘歷史。我撒謊,我做到了。 (Tully @https://askubuntu.com/a/626301
我需要一個足夠小的文件來發送電子郵件。

若要將圖像合併成一個PDF (在工作目錄,使用命令行:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \ 
    -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true \ 
    -r150 -sOutputFile=output.pdf convertoutput.pdf 

[email protected]:/home/user/scans/:$ 
convert 1.png 2.png convertoutput.pdf 

要縮小使用結合 後的ghostscript(我幾乎KDE默認系統)使用

我的文件有14張圖片(轉換後爲19MB,gs爲1.6MB,質量還是很好)。輸出文件名爲output.pdf

相關問題