Lavorare con le pagine in un file PS | Python

Contents
[ Hide Show ]

Aggiungi pagine al documento PS

Aspose.Page per Python tramite .NET fornisce due metodi per aggiungere pagine a un oggetto PsDocument.

Il seguente frammento di codice mostra come creare un documento PS di 2 pagine in 8 passaggi:

  1. Creare un flusso di output per il file PS risultante.
  2. Creare un’istanza di un oggetto PsSaveOptions con opzioni predefinite.
  3. Creare un documento PS di 2 pagine utilizzando il flusso di output e le opzioni di salvataggio creati in precedenza.
  4. Aprire la prima pagina con le dimensioni predefinite del documento (A4 con orientamento verticale).
  5. Chiudere la pagina.
  6. Aprire la seconda pagina con una nuova dimensione. 7. Chiudere la pagina. 8. Salvare il documento.
 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()

Vedere “Come lavorare con le pagine nei documenti PS” in .NET, Java.

Anche il seguente frammento di codice crea un documento PS di 2 pagine, ma sono necessari 7 passaggi:

  1. Creare un flusso di output per il file PS risultante.
  2. Avviare l’oggetto PsSaveOptions con le opzioni predefinite.
  3. Creare un documento PsDocument multipagina con il flusso di output e le opzioni di salvataggio già creati. In questo caso, la prima pagina è già aperta e le sue dimensioni sono quelle predefinite del documento (A4 con orientamento verticale). 4. Chiudi la pagina.
  4. Apri la seconda pagina con una nuova dimensione.
  5. Chiudi la pagina.
  6. Salva il documento. Questo metodo di aggiunta di pagine è utile quando il documento è composto da 1 pagina o non si sa se sarà un documento di 1 o 2 pagine.
 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()

È possibile scaricare esempi e file di dati da GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.