如何使用iText读取或者修改PDF文件

使用 iText 库本身提供的 PDFReader 类,我们可以读取和修改 PDF 文件

public static void main(String[] args) {
  try
  {
	// 使用 PdfReader 读取文件
	PdfReader pdfReader = new PdfReader('HelloWorld.pdf');
	
	// 使用 PdfReader 修改文件
	PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileOutputStream('HelloWorld-modified.pdf'));
	Image image = Image.getInstance('temp.jpg');
	image.scaleAbsolute(100, 50);
	image.setAbsolutePosition(100f, 700f);
	for(int i=1; i<= pdfReader.getNumberOfPages(); i++)
	{
		PdfContentByte content = pdfStamper.getUnderContent(i);
		content.addImage(image);
	}
	pdfStamper.close();
  } catch (IOException e) {
	e.printStackTrace();
  } catch (DocumentException e) {
	e.printStackTrace();
  }
}
日期:2020-09-17 00:09:30 来源:oir作者:oir