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:
- Creare un flusso di output per il file PS risultante.
- Creare un’istanza di un oggetto PsSaveOptions con opzioni predefinite.
- Creare un documento PS di 2 pagine utilizzando il flusso di output e le opzioni di salvataggio creati in precedenza.
- Aprire la prima pagina con le dimensioni predefinite del documento (A4 con orientamento verticale).
- Chiudere la pagina.
- 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()
Anche il seguente frammento di codice crea un documento PS di 2 pagine, ma sono necessari 7 passaggi:
- Creare un flusso di output per il file PS risultante.
- Avviare l’oggetto PsSaveOptions con le opzioni predefinite.
- 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.
- Apri la seconda pagina con una nuova dimensione.
- Chiudi la pagina.
- 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.