Enregistrer le document PDF par programme

Aspose.PDF for Java propose plusieurs façons d’enregistrer un document en fonction de la destination cible et des exigences de sortie.

Enregistrer un document PDF en Java

Vous pouvez enregistrer un document :

  1. Enregistrez le Document directement dans un fichier sur le disque.

  2. Enregistrez le Document dans un OutputStream.

  3. Convertissez le Document avec PdfFormatConversionOptions et enregistrez-le dans le format spécifié par PdfFormat.

Enregistrer le document dans un fichier

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

Enregistrer le document dans un flux

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

Enregistrer le document au format 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();
}