Lavorare con le pagine in PostScript | .NET
Contents
[
Hide
Show
]Aggiungi pagine al documento PS
Aspose.Page per .NET offre due modi per aggiungere pagine all’oggetto PsDocument.
Il seguente frammento di codice crea un documento PS di 2 pagine in 8 passaggi:
- Crea un flusso di output per il file PS risultante.
- Crea l’oggetto PsSaveOptions con le opzioni predefinite.
- Crea un documento PS di 2 pagine con un flusso di output già creato e opzioni di salvataggio.
- Apri la prima pagina con il formato di pagina predefinito del documento (A4 con orientamento verticale).
- Chiudi la pagina.
- Apri la seconda pagina con un nuovo formato.
- Chiudi la pagina. 8. Salvare il 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}
Vedi come lavorare con le pagine nei documenti PS in Java.
Il seguente frammento di codice crea anch’esso un documento PS di 2 pagine, ma con 7 passaggi:
- Creare un flusso di output per il file PS risultante.
- Creare un oggetto PsSaveOptions con le opzioni predefinite.
- Creare un documento PsDocument multipagina con flusso di output e 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).
- Chiudere la pagina.
- Aprire la seconda pagina con una nuova dimensione.
- Chiudere la pagina.
- Salvare il documento. Questo metodo di aggiunta di pagine è utile quando il documento è composto da 1 pagina o non si sa se sarà composto da 1 o 2 pagine.
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}
È possibile scaricare esempi e file di dati da GitHub.