Save PDF document programmatically
Contents
[
Hide
]
Aspose.PDF for Java provides several ways to save a document depending on the target destination and output requirements.
Save a PDF document in Java
You can save a document:
- Save the Document directly to a file on disk.
- Save the Document to an
OutputStream. - Convert the Document with PdfFormatConversionOptions and save it in a standard format such as PdfFormat.
Save document to file
public static void saveDocumentToFile(Path inputFile, Path outputFile) {
Document document = new Document(inputFile.toString());
document.getPages().add();
document.save(outputFile.toString());
document.close();
}
Save document to stream
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();
}
}
Save document as 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();
}