Trabajar con páginas en un archivo PS | Java
Agregar páginas al documento PS
Aspose.Page para Java ofrece dos formas de agregar páginas al objeto
PsDocument.
El siguiente fragmento de código crea un documento PS de dos páginas en 8 pasos:
- Cree una secuencia de salida para el archivo PS resultante.
- Cree el objeto PsSaveOptions con opciones predeterminadas.
- Cree un PsDocument de 2 páginas con un flujo de salida ya creado y opciones para guardar.
- 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//Create an output stream for PostScript document
2FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddPages1_outPS.ps");
3//Create a save options with A4 size
4PsSaveOptions options = new PsSaveOptions();
5
6// Create new 2-paged PS Document
7PsDocument document = new PsDocument(outPsStream, options, 2);
8
9//Add the first page with the document's page size
10document.openPage(null);
11
12//Add content
13
14//Close the first page
15document.closePage();
16
17//Add the second page with the different size
18document.openPage(400, 700);
19
20//Add content
21
22//Close current page
23document.closePage();
24//Save the document
25document.save();
Consulte cómo trabajar con las páginas en documentos PS en .NET.
El siguiente fragmento de código crea también un documento PS de 2 páginas, pero con 7 pasos:
- Cree una secuencia de salida para el archivo PS resultante.
- Cree el objeto PsSaveOptions con opciones predeterminadas.
- Cree un PsDocument de varias páginas con un flujo de salida ya creado y 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//Create output stream for PostScript document
2FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddPages2_outPS.ps");
3//Create save options with A4 size
4PsSaveOptions options = new PsSaveOptions();
5
6//Set variable that indicates if resulting PostScript document will be multipaged
7boolean multiPaged = true;
8
9// Create new multipaged PS Document with one page opened
10PsDocument document = new PsDocument(outPsStream, options, multiPaged);
11
12//Add content
13
14//Close the first page
15document.closePage();
16
17//Add the second page with the different size
18document.openPage(500, 300);
19
20//Add content
21
22//Close current page
23document.closePage();
24//Save the document
25document.save();
Puede descargar ejemplos y archivos de datos desde GitHub.