Trabajar con páginas en PostScript | .NETO
Contents
[
Hide
Show
]Agregar páginas al documento PS
Aspose.Page para .NET 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 output stream for PostScript document
2using (Stream outPsStream = new FileStream(dataDir + "document1.ps", FileMode.Create))
3{
4 //Create save options with A4 size
5 PsSaveOptions options = new PsSaveOptions();
6
7 // Create new 2-paged PS Document
8 PsDocument document = new PsDocument(outPsStream, options, 2);
9
10 //Add the first page
11 document.OpenPage();
12
13 //Add content
14
15 //Close the first page
16 document.ClosePage();
17
18 //Add the second page with different size
19 document.OpenPage(400, 700);
20
21 //Add content
22
23 //Close the second page
24 document.ClosePage();
25
26 //Save the document
27 document.Save();
28}
Consulte cómo trabajar con las páginas en documentos PS en Java.
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 an output stream for PostScript document
2using (Stream outPsStream = new FileStream(dataDir + "document2.ps", FileMode.Create))
3{
4 //Create save options with A4 size
5 PsSaveOptions options = new PsSaveOptions();
6
7 //Set variable that indicates if resulting PostScript document will be multipaged
8 bool multiPaged = true;
9
10 // Create new multipaged PS Document with one page opened
11 PsDocument document = new PsDocument(outPsStream, options, multiPaged);
12
13 //Add content
14
15 //Close the first page
16 document.ClosePage();
17
18 //Add the second page with different size
19 document.OpenPage(500, 300);
20
21 //Add content
22
23 //Close the second page
24 document.ClosePage();
25
26 //Save the document
27 document.Save();
28}
Puede descargar ejemplos y archivos de datos desde GitHub.