Guardar documento PDF programáticamente

Aspose.PDF for Java ofrece varias formas de guardar un documento según el destino objetivo y los requisitos de salida.

Guardar un documento PDF en Java

Puede guardar un documento:

  1. Guarde el Document directamente a un archivo en el disco.
  2. Guarde el Document a un OutputStream.
  3. Convierta el Document con PdfFormatConversionOptions y guárdelo en un formato estándar como PdfFormat.

Guardar documento en archivo

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

Guardar documento en flujo

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

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