要解决“Apache PDFBox - Adobe Acrobat提示保存”问题,您可以尝试以下代码示例:
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
import java.io.IOException;
public class SaveAsPDFExample {
public static void main(String[] args) {
try {
// 创建一个新的PDF文档
PDDocument document = new PDDocument();
// 创建一个页面
PDPage page = new PDPage(PDRectangle.A4);
document.addPage(page);
// 创建一个内容流
PDPageContentStream contentStream = new PDPageContentStream(document, page);
// 添加内容到页面
contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12);
contentStream.beginText();
contentStream.newLineAtOffset(50, 700);
contentStream.showText("Hello World");
contentStream.endText();
// 关闭内容流
contentStream.close();
// 保存PDF文档
document.save("example.pdf");
// 关闭文档
document.close();
System.out.println("PDF保存成功");
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上代码示例演示了如何使用Apache PDFBox库创建一个简单的PDF文档并保存为文件。您可以根据实际需求修改内容和样式,然后使用document.save()
方法将其保存为PDF文件。确保您已正确导入Apache PDFBox库,并在代码中引入所需的类和方法。执行代码后,将在项目目录中创建一个名为example.pdf
的PDF文件。