Travailler avec des pagesdans PS | Python

Ajouter des pages au document PS

Aspose.Page pour Python via .NET fournit deux méthodes pour ajouter des pages à un objet PsDocument.

L’extrait de code suivant montre comment créer un document PS de 2 pages en 8 étapes :

  1. Créez un flux de sortie pour le fichier PS résultant.
  2. Instanciez un objet PsSaveOptions avec les options par défaut.
  3. Créez un PsDocument de 2 pages en utilisant le flux de sortie créé précédemment 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# The path to the documents directory.
 2data_dir = Util.get_data_dir_working_with_pages()
 3
 4# Create an output stream for the PostScript document
 5with open(data_dir + "document1.ps", "wb") as out_ps_stream:
 6    # Create save options with A4 size
 7    options = PsSaveOptions()
 8    
 9    # Create a new 2-paged PS Document
10    document = PsDocument(out_ps_stream, options, 2)
11    
12    # Add the first page
13    document.open_page(None)
14    
15    # Add content
16    
17    # Close the first page
18    document.close_page()
19    
20    # Add the second page with a different size
21    document.open_page(400, 700)
22    
23    # Add content
24    
25    # Close the second page
26    document.close_page()
27    
28    # Save the document
29    document.save()

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

L’extrait de code suivant crée également un document PS de 2 pages, mais il y a 7 étapes à suivre :

  1. Créez un flux de sortie pour le fichier PS résultant.
  2. Lancez l’objet PsSaveOptions avec les options par défaut.
  3. Créez un PsDocument multipage avec le flux de sortie déjà créé et enregistrez les options. 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# The path to the documents directory.
 2data_dir = Util.get_data_dir_working_with_pages()
 3
 4# Create an output stream for PostScript document
 5with open(data_dir + "document2.ps", "wb") as out_ps_stream:
 6    # Create save options with A4 size
 7    options = PsSaveOptions()
 8    
 9    # Set a variable that indicates if resulting PostScript document will be multipaged
10    multi_paged = True
11    
12    # Create new multipaged PS Document with one page opened
13    document = PsDocument(out_ps_stream, options, multi_paged)
14    
15    # Add content
16    
17    # Close the first page
18    document.close_page()
19    
20    # Add the second page with different size
21    document.open_page(500, 300)
22    
23    # Add content
24    
25    # Close the second page
26    document.close_page()
27    
28    # Save the document
29    document.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.