Crear portafolios PDF en Java
Contents
[
Hide
]
Un portafolio PDF puede agrupar varios archivos dentro de un único contenedor PDF mientras conserva cada archivo en su formato original.
Crear un portafolio PDF
Utilice este ejemplo cuando necesite empaquetar varios archivos en una colección de portafolio PDF.
- Cree un nuevo PDF
Documenty habilite suCollection. - Cree
FileSpecificationobjetos para cada archivo de entrada y establezca sus descripciones. - Añada los archivos a la colección de portafolio y guarde el documento de salida.
public static void createPdfPortfolio(Path[] inputFiles, Path outputFile) {
try (Document document = new Document()) {
document.setCollection(new Collection());
FileSpecification excel = new FileSpecification(inputFiles[0].toString());
FileSpecification word = new FileSpecification(inputFiles[1].toString());
FileSpecification image = new FileSpecification(inputFiles[2].toString());
excel.setDescription("Excel File");
word.setDescription("Word File");
image.setDescription("Image File");
document.getCollection().add(excel);
document.getCollection().add(word);
document.getCollection().add(image);
document.save(outputFile.toString());
}
}
Eliminar archivos de un portafolio PDF
Utilice este ejemplo cuando se deba limpiar una colección de portafolios PDF existente.
- Abra el PDF de origen
Document. - Elimine las entradas de la colección de documentos.
- Guarde el documento de salida limpiado.
public static void removeFilesFromPdfPortfolio(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getCollection().delete();
document.save(outputFile.toString());
}
}