91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

在已有pdf文件中,指定頁及絕對位置添加圖片(包含itextpdf.jar及實例)

資源截圖

代碼片段和文件信息

package?com.app.jsonaction;

import?java.io.FileOutputStream;
import?java.io.IOException;

import?com.itextpdf.text.Document;
import?com.itextpdf.text.Image;
import?com.itextpdf.text.pdf.PdfContentByte;
import?com.itextpdf.text.pdf.PdfReader;
import?com.itextpdf.text.pdf.PdfStamper;

public?class?addSealDemo?{

public?static?void?main(String[]?args)?throws?IOException?{
addSeal(3?“E:/before.pdf“?“E:/S2.png“?“E:/after.pdf“);
}

/**
?*?給PDF上添加圖片
?*?@param?指定要添加圖片的pdf頁
?*?@param?savePdf原PDF路徑
?*?@param?savePng原圖片路徑
?*?@param?sealPdf新生成PDF路徑
?*?@throws?IOException
?*/
public?static?void?addSeal(int?page?String?savePdf?String?savePng
String?sealPdf)?throws?IOException?{
int?marginLeft?=?30;//?左邊距
int?marginBottom?=?100;//?底邊距
PdfReader?pdfreader?=?new?PdfReader(savePdf);
//?獲得PDF總頁數(shù)
int?pdfPage?=?pdfreader.getNumberOfPages();
if?(page?<=?0?||?page?>?pdfPage)?{
System.out.println(“pdf文件無當(dāng)前頁“);
}
//?獲取指定頁的寬和高
Document?document?=?new?Document(pdfreader.getPageSize(page));
//?獲取頁面寬度
float?width?=?document.getPageSize().getWidth();
//?獲取頁面高度
float?height?=?document.getPageSize().getHeight();
if?(pdfreader?!=?null)
pdfreader.close();
if?(document?!=?null)
document.close();
System.out.println(“pdfPage=“?+?pdfPage?+?“width?=?“?+?width
+?“?height?=?“?+?height);
PdfReader?pdf?=?new?PdfReader(savePdf);
PdfStamper?stamper?=?null;
try?{
stamper?=?new?PdfStamper(pdf?new?FileOutputStream(sealPdf));//?生成的PDF
PdfContentByte?overContent?=?stamper.getOverContent(page);
Image?image?=?Image.getInstance(savePng);//?圖片名稱
image.setAbsolutePosition(marginLeft?marginBottom);//?左邊距、底邊距
overContent.addImage(image);
overContent.stroke();
}?catch?(Exception?e)?{
e.printStackTrace();
}?finally?{
try?{
if?(null?!=?stamper)?{
stamper.close();
}
if?(pdf?!=?null)?{
pdf.close();
}
}?catch?(Exception?e)?{
e.printStackTrace();
}

}
}

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2204??2018-06-22?11:06??itextpdf在已有pdf指定頁及位置添加圖片(包含jar及實例)\addSealDemo.java

?????文件????2265678??2018-06-15?16:07??itextpdf在已有pdf指定頁及位置添加圖片(包含jar及實例)\itextpdf-5.5.6.jar

?????目錄??????????0??2018-06-22?11:02??itextpdf在已有pdf指定頁及位置添加圖片(包含jar及實例)

-----------?---------??----------?-----??----

??????????????2267882????????????????????3


評論

共有 條評論