Comment Créer un Portfolio PDF
Les portfolios PDF vous permettent de réunir du contenu provenant de diverses sources (par exemple, des fichiers PDF, Word, Excel, JPEG) dans un conteneur unique. Les fichiers originaux conservent leur identité individuelle mais sont assemblés dans un fichier portfolio PDF. Les utilisateurs peuvent ouvrir, lire, éditer et formater chaque fichier composant indépendamment des autres fichiers composants.
Aspose.PDF pour Java permet la création de documents de portfolio PDF en utilisant la classe Document. Chargez le fichier individuel dans un objet FileSpecification et ajoutez-les à l’objet Document.Collection en utilisant la méthode add(…). Une fois les fichiers ajoutés, utilisez la méthode save(..) de la classe Document pour générer le document portfolio.
Exemple de Code
L’exemple suivant utilise un fichier Microsoft XPS, un document Word, un PDF et un fichier image pour créer un portfolio PDF.
Un portfolio PDF créé avec 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"); |