利用 chrome 瀏覽器將大的 pdf 文件拆分成多個

大pdf拆分成多個小的pdf

比如將一個200頁的pdf拆分成兩個,可以這麼設置。

將多個pdf合併成一個

有很多在線的網站可以做這個事情,搜索引擎搜索下【pdf合併 + 在線】可以搜出很多。

對於一些重要的,包含隱私信息的pdf文件建議不要使用在線工具,所以這邊要介紹一個自己寫的小工具。

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.pdfbox.io.MemoryUsageSetting;
import org.apache.pdfbox.multipdf.PDFMergerUtility;

public class PdfFileUtil {

    public static File mulFile2One(List<File> files,String targetPath) throws IOException{
        // pdf合併工具類
        PDFMergerUtility mergePdf = new PDFMergerUtility();
        for (File f : files) {
            if(f.exists() && f.isFile()){
                // 循環添加要合併的pdf
                mergePdf.addSource(f);
            }
        }
        // 設置合併生成pdf文件名稱
        mergePdf.setDestinationFileName(targetPath);
        // 合併pdf
        mergePdf.mergeDocuments(MemoryUsageSetting.setupMainMemoryOnly());
        return new File(targetPath);
    }

    public static void main(String[] args) throws IOException {
        List<File> files = new ArrayList<File>();
        files.add(new File("D:\\1.pdf"));
        files.add(new File("D:\\2.pdf"));
        File f = mulFile2One(files, "D:\\3.pdf");
        System.out.println(f.length());
    }
}

以上使用Java寫的一個小工具,需要引入下面的依賴

 <dependency>
      <groupId>org.apache.pdfbox</groupId>
      <artifactId>pdfbox</artifactId>
      <version>2.0.17</version>
  </dependency>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章