Travailler avec des pagesdans PS | Java

Ajouter des pages au document PS

Aspose.Page pour Java propose deux manières d’ajouter des pages à l’objet PsDocument.
L’extrait de code suivant crée un document PS de 2 pages en 8 étapes :

  1. Créez un flux de sortie pour le fichier PS résultant.
  2. Créez un objet PsSaveOptions avec les options par défaut.
  3. Créez un PsDocument de 2 pages avec un flux de sortie déjà créé et enregistrez les options.
  4. Ouvrez la première page avec le format de page par défaut du document (A4 en orientation Portrait).
  5. Fermez la page.
  6. Ouvrez la deuxième page avec une nouvelle taille.
  7. Fermez la page.
  8. Enregistrez le document.
 1//Create an output stream for PostScript document
 2FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddPages1_outPS.ps");
 3//Create a save options with A4 size
 4PsSaveOptions options = new PsSaveOptions();
 5
 6// Create new 2-paged PS Document
 7PsDocument document = new PsDocument(outPsStream, options, 2);
 8
 9//Add the first page with the document's page size
10document.openPage(null);
11
12//Add content
13
14//Close the first page
15document.closePage();
16
17//Add the second page with the different size
18document.openPage(400, 700);
19
20//Add content
21
22//Close current page
23document.closePage();
24//Save the document
25document.save();

Voir comment travailler avec les pages dans les documents PS dans .NET.

L’extrait de code suivant crée également un document PS de 2 pages, mais en 7 étapes :

  1. Créez un flux de sortie pour le fichier PS résultant.
  2. Créez un objet PsSaveOptions avec les options par défaut.
  3. Créez un PsDocument multipage avec un flux de sortie déjà créé et des options d’enregistrement. Dans ce cas, la première page est déjà ouverte et son format est le format de page par défaut du document (A4 en orientation Portrait).
  4. Fermez la page.
  5. Ouvrez la deuxième page avec une nouvelle taille.
  6. Fermez la page.
  7. Enregistrez le document. Cette façon d’ajouter des pages est utile lorsque le document comporte 1 page ou si l’on ne sait pas s’il s’agira d’un document de 1 ou 2 pages.
 1//Create output stream for PostScript document
 2FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddPages2_outPS.ps");
 3//Create save options with A4 size
 4PsSaveOptions options = new PsSaveOptions();
 5
 6//Set variable that indicates if resulting PostScript document will be multipaged
 7boolean multiPaged = true;
 8
 9// Create new multipaged PS Document with one page opened
10PsDocument document = new PsDocument(outPsStream, options, multiPaged);
11
12//Add content
13
14//Close the first page
15document.closePage();
16
17//Add the second page with the different size
18document.openPage(500, 300);
19
20//Add content
21
22//Close current page
23document.closePage();
24//Save the document
25document.save();

Vous pouvez télécharger des exemples et des fichiers de données à partir de GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.