繁体   English   中英

使用PDFBox从Java编辑PDF

[英]Editing PDF from Java Using PDFBox

我目前正在从PDF获取页面,然后尝试编辑该特定页面。 当我进行编辑时,它不会保存在PDF本身中。

这是我的代码,请有人帮忙。

PDPage page = (PDPage) allPages.get(f);
System.out.println(page);
PDRectangle pageSize = page.findMediaBox();
float stringWidth = font.getStringWidth( "AAA" );
float centeredPosition = (pageSize.getWidth() - (stringWidth*fontSize)/1000f)/2f;

PDPageContentStream contentStream = new PDPageContentStream(pdoc,page,true,false);

contentStream.beginText();
contentStream.setFont( font, fontSize );
//contentStream.addLine(700, 700, 700, 1000);
contentStream.moveTextPositionByAmount(0 , 0);
contentStream.drawString( "AAA" );
contentStream.endText();
contentStream.close();

pdoc.save("C:/1/1.pdf");
pdoc.close();

请使用/更新以下代码

contentStream = new PDPageContentStream(
                document, page, true, true);

它为我工作

我正在使用的代码是正确的。

问题不是代码,而是pdf的生成方式为1.2版。 我需要知道如何更改一个V 1.2版本的PDF。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM