以编程方式保存 PDF 文档

Aspose.PDF for Java 提供了多种保存文档的方式,取决于目标位置和输出需求。

在 Java 中保存 PDF 文档

您可以保存文档:

  1. 保存 Document 直接保存到磁盘上的文件。
  2. 保存 Document 到一个 OutputStream。
  3. 转换 Document 使用 PdfFormatConversionOptions 并将其保存为标准格式,例如 PdfFormat。

将文档保存到文件

public static void saveDocumentToFile(Path inputFile, Path outputFile) {
    Document document = new Document(inputFile.toString());
    document.getPages().add();
    document.save(outputFile.toString());
    document.close();
}

将文档保存到流

public static void saveDocumentToStream(Path inputFile, Path outputFile) throws Exception {
    Document document = new Document(inputFile.toString());
    document.getPages().add();
    try (OutputStream stream = Files.newOutputStream(outputFile)) {
        document.save(stream);
    } finally {
        document.close();
    }
}

将文档保存为 PDF/X

public static void saveDocumentAsStandard(Path inputFile, Path outputFile) {
    Document document = new Document(inputFile.toString());
    document.getPages().add();
    document.convert(new PdfFormatConversionOptions(PdfFormat.PDF_X_3));
    document.save(outputFile.toString());
    document.close();
}