Cómo Crear un Portafolio PDF
Los portafolios PDF te permiten reunir contenido de una variedad de fuentes (por ejemplo, archivos PDF, Word, Excel, JPEG) en un único contenedor unificado. Los archivos originales conservan sus identidades individuales pero se ensamblan en un archivo de portafolio PDF. Los usuarios pueden abrir, leer, editar y formatear cada archivo componente de manera independiente de los otros archivos componentes.
Aspose.PDF para Java permite la creación de documentos de Portafolio PDF usando la clase Document. Carga el archivo individual en un objeto FileSpecification y añádelos al objeto Document.Collection usando el método add(…). Una vez que los archivos han sido añadidos, usa el método save(..) de la clase Document para generar el documento de portafolio.
Ejemplo de Código
El siguiente ejemplo usa un archivo Microsoft XPS, un documento de Word, un PDF y un archivo de imagen para crear un Portafolio PDF.
Un portafolio PDF creado con Aspose.PDF
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Java | |
//Instantiate Document Object | |
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(); | |
//Instantiate document Collection object | |
doc.setCollection(new com.aspose.pdf.Collection()); | |
//Get Files to add to Portfolio | |
com.aspose.pdf.FileSpecification xps = new com.aspose.pdf.FileSpecification("printoutput.xps"); | |
com.aspose.pdf.FileSpecification word = new com.aspose.pdf.FileSpecification("sample.doc"); | |
com.aspose.pdf.FileSpecification image = new com.aspose.pdf.FileSpecification("aspose.png"); | |
com.aspose.pdf.FileSpecification pdf = new com.aspose.pdf.FileSpecification("363699.PDF"); | |
//Provide description of the files | |
xps.setDescription("XPS File"); | |
word.setDescription("Word File"); | |
image.setDescription("Image File"); | |
pdf.setDescription("PDF File"); | |
//Add files to document collection | |
doc.getCollection().add(xps); | |
doc.getCollection().add(word); | |
doc.getCollection().add(image); | |
doc.getCollection().add(pdf); | |
//Save Portfolio document | |
doc.save("PortFoliio_output.pdf"); |