Trabajar con páginas en un archivo PS | Pitón

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:

  1. Cree una secuencia de salida para el archivo PS resultante.
  2. Cree una instancia de un objeto PsSaveOptions con opciones predeterminadas.
  3. Cree un PsDocument de 2 páginas utilizando el flujo de salida creado anteriormente y las opciones de guardado.
  4. Abra la primera página con el tamaño de página predeterminado del documento (A4 en orientación vertical).
  5. Cierra la página.
  6. Abra la segunda página con un nuevo tamaño.
  7. Cierra la página.
  8. 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()

Consulte cómo trabajar con las páginas en documentos PS en .NET, Java.

El siguiente fragmento de código también crea un documento PS de 2 páginas, pero se deben seguir 7 pasos:

  1. Cree una secuencia de salida para el archivo PS resultante.
  2. Inicie el objeto PsSaveOptions con opciones predeterminadas.
  3. 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).
  4. Cierra la página.
  5. Abra la segunda página con un nuevo tamaño.
  6. Cierra la página.
  7. 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.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.