欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java如何合并、拆分PDF文檔-創(chuàng)新互聯(lián)

這篇文章主要介紹Java如何合并、拆分PDF文檔,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司公司2013年成立,先為壽光等服務(wù)建站,壽光等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為壽光企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

使用工具:Free Spire.PDF for Java (免費版)

Jar文件獲取及導(dǎo)入:

方法1:通過官網(wǎng)下載包。下載后,解壓文件,并將lib文件夾下的Spire.Pdf.jar文件導(dǎo)入java程序。

方法2:可通過maven倉庫安裝導(dǎo)入到maven項目。

Java 代碼示例

一、合并

 1. 合并PDF文檔

import com.spire.pdf.*;
import java.io.*;
 
public class Merge2 {
     public static void main(String[] args) throws Exception {
        
         String outputFile = "output/mergeFilesByStream.pdf";
        FileInputStream stream1 = new FileInputStream(new File("sample1.pdf"));
        FileInputStream stream2 = new FileInputStream(new File("sample2.pdf"));
        FileInputStream stream3 = new FileInputStream(new File("sample3.pdf"));
        //加載PDF示例文檔
        InputStream[] streams = new FileInputStream[]{stream1, stream2, stream3};
 
        //合并PDF文檔
        PdfDocumentBase doc = PdfDocument.mergeFiles(streams);
 
        //保存文檔
        doc.save(outputFile);
        doc.close();
    }
}

合并前:

Java如何合并、拆分PDF文檔

合并后:

Java如何合并、拆分PDF文檔

 2. 合并PDF頁面

import com.spire.pdf.*;
 import com.spire.pdf.graphics.PdfBlendMode;
 import com.spire.pdf.graphics.PdfTemplate;
 
 import java.awt.geom.Point2D;
 
 public class MergePages {
     public static void main(String[] args) {
         //加載兩個PDF文檔
         PdfDocument pdf1 = new PdfDocument();
         pdf1.loadFromFile("test1.pdf");
         PdfDocument pdf2 = new PdfDocument();
         pdf2.loadFromFile("test2.pdf");
 
         //根據(jù)pdf1的第一頁繪制模板
         PdfTemplate template = pdf1.getPages().get(0).createTemplate();
 
         //獲取pdf2的第二頁
         PdfPageBase page = pdf2.getPages().get(1);
         //設(shè)置透明度和重疊樣式
         page.getCanvas().setTransparency(1f,1f, PdfBlendMode.Normal);
 
         //將pdf1的第一頁內(nèi)容寫入pdf2的第二頁中的指定位置
         page.getCanvas().drawTemplate(template,new Point2D.Float(0,350));
 
         //保存pdf2
         pdf2.saveToFile("MergePages.pdf",FileFormat.PDF);
         pdf2.dispose();
     }
 }

合并前:

Java如何合并、拆分PDF文檔

合并后:

Java如何合并、拆分PDF文檔

二、拆分

測試文檔如下:

Java如何合并、拆分PDF文檔

 1. 按每一頁拆分

import com.spire.pdf.*;
 
public class SplitPDF1 {
     public static void main(String[] args)
     {
     //加載需要拆分的PDF文檔
    PdfDocument doc = new PdfDocument();
    doc.loadFromFile("test.pdf");
 
    //調(diào)用方法split()將PDF文檔按每一頁拆分為單獨的文檔
    doc.split("output/splitDocument-{0}.pdf", 0);
    doc.close();
     }
}

拆分結(jié)果:

Java如何合并、拆分PDF文檔

 2. 按指定頁數(shù)范圍拆分

import com.spire.pdf.*;
import com.spire.pdf.graphics.PdfMargins;
 
import java.awt.geom.Point2D;
 
public class SplitPDF2 {
     public static void main(String[] args)
    {
 
        //加載需要拆分的PDF文檔
        PdfDocument doc = new PdfDocument();
        doc.loadFromFile("test.pdf");
 
        //新建第1個PDF文檔1
        PdfDocument newpdf1 = new PdfDocument();
        PdfPageBase page;
 
        //將原PDF文檔的第1、2頁拆分,并保存到newpdf1
        for(int i = 0;i<2;i++)
        {
            page = newpdf1.getPages().add(doc.getPages().get(i).getSize(), new PdfMargins(0));
            doc.getPages().get(i).createTemplate().draw(page, new Point2D.Float(0,0));
        }
        newpdf1.saveToFile("split/result1.pdf");
 
        //新建第2個PDF文檔
        PdfDocument newpdf2 = new PdfDocument();
 
        //將原PDF文檔的第3、4頁拆分,并保存到newpdf2
        for(int i = 2;i<4;i++)
        {
            page = newpdf2.getPages().add(doc.getPages().get(i).getSize(), new PdfMargins(0));
            doc.getPages().get(i).createTemplate().draw(page, new Point2D.Float(0,0));
        }
        newpdf2.saveToFile("split/result2.pdf");
    }
}

拆分結(jié)果:

Java如何合并、拆分PDF文檔

以上是“Java如何合并、拆分PDF文檔”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

本文標(biāo)題:Java如何合并、拆分PDF文檔-創(chuàng)新互聯(lián)
新聞來源:http://chinadenli.net/article46/cdgjeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、營銷型網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、ChatGPT、品牌網(wǎng)站設(shè)計、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
人妻偷人精品一区二区三区不卡| 色婷婷人妻av毛片一区二区三区| 在线观看国产成人av天堂野外| 中文字幕乱码一区二区三区四区| 国产又大又猛又粗又长又爽| 小黄片大全欧美一区二区| 欧美日韩国产午夜福利| 最近最新中文字幕免费| 亚洲熟女乱色一区二区三区| 亚洲乱妇熟女爽的高潮片| 国产又粗又猛又爽又黄的文字| 夜色福利久久精品福利| 欧美中文字幕一区在线| 正在播放玩弄漂亮少妇高潮| 亚洲一二三四区免费视频| 欧美中文日韩一区久久| 激情综合五月开心久久| 国产福利一区二区三区四区| 一本色道久久综合狠狠躁| 亚洲欧美中文字幕精品| 国产精品一区二区高潮| 日本美国三级黄色aa| 激情图日韩精品中文字幕| 中国一区二区三区不卡| 91熟女大屁股偷偷对白| 婷婷九月在线中文字幕| 国产一区欧美一区日本道| 久久精品视频就在久久| 日韩色婷婷综合在线观看| 高清不卡一卡二卡区在线| 丰满少妇被粗大猛烈进出视频| 日系韩系还是欧美久久| 亚洲中文字幕有码在线观看| 日本加勒比系列在线播放| 草草草草在线观看视频| 91欧美一区二区三区成人| 午夜福利网午夜福利网| 国产麻豆视频一二三区| 微拍一区二区三区福利| 精品欧美日韩一区二区三区 | 人妻巨大乳一二三区麻豆|