Trabajar con páginas en un archivo PS | Pitón
Contents
[
Hide
Show
]Agregar páginas al documento PS
Aspose.Page para Python vía .NET proporciona dos métodos para agregar páginas a un objeto PsDocument.
El siguiente fragmento de código demuestra cómo crear un documento PS de 2 páginas en 8 pasos:
- Cree una secuencia de salida para el archivo PS resultante.
- Cree una instancia de un objeto PsSaveOptions con opciones predeterminadas.
- Cree un PsDocument de 2 páginas utilizando el flujo de salida creado anteriormente y las opciones de guardado.
- Abra la primera página con el tamaño de página predeterminado del documento (A4 en orientación vertical).
- Cierra la página.
- Abra la segunda página con un nuevo tamaño.
- Cierra la página.
- Guarde el 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()
El siguiente fragmento de código también crea un documento PS de 2 páginas, pero se deben seguir 7 pasos:
- Cree una secuencia de salida para el archivo PS resultante.
- Inicie el objeto PsSaveOptions con opciones predeterminadas.
- Cree un PsDocument de varias páginas con el flujo de salida ya creado y las opciones de guardado. En este caso, la primera página ya está abierta y su tamaño es el tamaño de página predeterminado del documento (A4 en orientación vertical).
- Cierra la página.
- Abra la segunda página con un nuevo tamaño.
- Cierra la página.
- Guarde el documento. Esta forma de agregar páginas es útil cuando el documento tiene 1 página o se desconoce si será un documento de 1 o 2 páginas.
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()
Puede descargar ejemplos y archivos de datos desde GitHub.