簡體   English   中英

ImageMagick PDF裁剪保留了質量

[英]ImageMagick PDF crop retain quality

我有一些我需要裁剪的PDF文件(裁剪到裁剪框等),我可以使用以下命令

convert -define pdf:use-trimbox=true -density 300 original.pdf outcome.pdf

然而,如果不像原始PDF那樣清晰,那么它的結果就是結果.pdf質量。 當我在我的桌面軟件(Acrobat Pro)上裁剪它們時,結果質量相同但在ImageMagick中我無法保持相同的質量。

我的問題是如何在不影響質量的情況下裁剪PDF頁面?

我已經搜索並嘗試了幾周的不同設置,但沒有成功。

最有可能的問題是ImageMagick正在通過Ghostscript將PDF呈現為位圖,然后導出包含在PDF文件中的位圖。 沒有看到原始我不能肯定地說,但如果原始包含JPEG圖像,那么很可能你最終將JPEG應用兩次,或者只是渲染根本導致問題。

您最好的選擇是使用一個可以簡單地將CropBox應用於頁面的工具。 例如,您可以使用Ghostscript執行此操作(也可以通過其他方式修改PDF,包括雙JPEG量化,因此請注意)。

gs -sDEVICE=pdfwrite \
   -sOutputFile=cropped.pdf \
   -dBATCH  -dNOPAUSE \
   -c "<</ColorImageFilter /FlateEncode>> setdistillerparams" \
   -f <input.pdf> \
   -c "[ /CropBox [ 0 0 100 100] /PAGES pdfmark" \
   -f

-c-f之間的第一部分告訴pdfwrite設備將FlateEncode用於彩色圖像,默認為JPEG,使用Flate將確保您不會應用兩次量化。

-c-f之間的第二部分告訴pdfwrite設備將CropBox寫入文件並使其為0到100,100。 單位是PDF中的常用單位; 1/72英寸,您可以使用小數值。

我相信還有其他工具可以做到這一點,可能更容易。

你試過增加密度嗎? 這就是目的:

http://www.imagemagick.org/script/command-line-options.php#density

否則嘗試:

- 質量100

來自: 將PDF轉換為高分辨率的圖像

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM