真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java怎么添加頁碼到PDF文檔

這篇文章主要介紹“Java怎么添加頁碼到PDF文檔”,在日常操作中,相信很多人在Java怎么添加頁碼到PDF文檔問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Java怎么添加頁碼到PDF文檔”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創(chuàng)新互聯(lián)從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元汶上做網(wǎng)站,已為上家服務,為汶上各地企業(yè)和個人服務,聯(lián)系電話:18980820575

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

Jar文件獲取及導入:

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

方法2:可通過maven倉庫安裝導入,可參考導入方法。

Java代碼示例

 import com.spire.pdf.*;
 import com.spire.pdf.automaticfields.PdfCompositeField;
 import com.spire.pdf.automaticfields.PdfPageCountField;
 import com.spire.pdf.automaticfields.PdfPageNumberField;
 import com.spire.pdf.graphics.*;
 import java.awt.*;
 import java.awt.geom.Dimension2D;
 import java.awt.geom.Rectangle2D;
 
 public class AddPageNumber {
     public static void main(String[] args) {
         //加載PDF文檔
         PdfDocument pdf= new PdfDocument();
         pdf.loadFromFile("sample.pdf");
 
         //創(chuàng)建字體
         PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("宋體", Font.PLAIN, 10),true);
 
         //獲取頁面尺寸
         Dimension2D pageSize = pdf.getPages().get(0).getSize();
 
         //初始化y坐標
         float y = (float) pageSize.getHeight() - 40;
 
         //遍歷文檔中的所有頁面
         for (int i = 0; i < pdf.getPages().getCount(); i++) {
 
             //初始化頁碼域
             PdfPageNumberField number = new PdfPageNumberField();
 
             //初始化總頁數(shù)域
             PdfPageCountField count = new PdfPageCountField();
 
             //創(chuàng)建復合域
             PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.getBlack(), "第{0}頁 共{1}頁", number, count);
 
             //設置復合域內(nèi)文字對齊方式
             compositeField.setStringFormat(new PdfStringFormat(PdfTextAlignment.Right, PdfVerticalAlignment.Top));
 
             //測量文字大小
             Dimension2D textSize = font.measureString(compositeField.getText());
 
             //設置復合域在PDF頁面上的位置及大小
             compositeField.setBounds(new Rectangle2D.Float(((float) pageSize.getWidth() - (float) textSize.getWidth())/2, y, (float) textSize.getWidth(), (float) textSize.getHeight()));
 
             //將復合域添加到PDF頁面
             compositeField.draw(pdf.getPages().get(i).getCanvas());
         }
 
         //保存文檔
         pdf.saveToFile("AddPageNumber.pdf");
         pdf.dispose();
     }
 }

頁碼添加效果:

Java怎么添加頁碼到PDF文檔

到此,關于“Java怎么添加頁碼到PDF文檔”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
當前文章:Java怎么添加頁碼到PDF文檔
本文來源:http://weahome.cn/article/piidcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部