Ghostscript壓縮、分割、合併PDF

Ghostscript支持命令行操作PDF文件,便於在Linux系統上使用:

1. 現在有一本掃描電子書input.pdf(供306頁),原始大小爲114M,在不影響清晰度和閱讀的情況下,壓縮爲output.pdf,大小爲41.2M(僅爲原來的36%),這樣節省存儲空間(如IPAD存儲空間有限,郵箱附件不得大於50M),命令如下:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dQUIET -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -sOutputFile=output.pdf input.pdf

關於上述命令中除輸入和輸出文件外,其他參數的含義,參見博文《Ubuntu上壓縮PDF文件的方法》。

2. 壓縮後還是太大,上傳郵箱附件或者各種雲空間受限,那就繼續對壓縮後的文件進行分割,拆分成多個pdf,下面將out.pdf繼續拆分爲兩個PDF文件:sub1.pdf和sub2.pdf。命令如下:

# 前150頁爲第一個子文件
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dQUIET -sOutputFile=sub1.pdf -dFirstPage=1 -dLastPage=150  output.pdf
# 其餘爲第二個子文件
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dQUIET -sOutputFile=sub1.pdf -dFirstPage=151 -dLastPage=306  output.pdf

拆分完之後,兩個子文件大小爲別爲19.7M和20.1M,順利上傳郵箱或者雲空間。

3. 從郵箱或者雲空間把多個PDF文件下載後,要合併成一個文件,閱讀起來更方便,那就將多個PDF文件進行合併,命令如下:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dQUIET -sOutputFile=combined.pdf sub1.pdf sub2.pdf

合併完成後生成combined.pdf文件,然後就好好閱讀學習吧。

發佈了66 篇原創文章 · 獲贊 216 · 訪問量 110萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章