我目前正在从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();

最佳答案

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

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

09-11 22:48