Menyimpan dokumen PDF secara programatik

Aspose.PDF for Java menyediakan beberapa cara untuk menyimpan dokumen tergantung pada tujuan target dan persyaratan output.

Menyimpan dokumen PDF di Java

Anda dapat menyimpan dokumen:

  1. Simpan Document langsung ke file di disk.
  2. Simpan Document ke sebuah OutputStream.
  3. Konversi Document dengan PdfFormatConversionOptions dan simpan dalam format standar seperti PdfFormat.

Menyimpan dokumen ke file

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

Menyimpan dokumen ke aliran

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();
    }
}

Menyimpan dokumen sebagai 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();
}