Lavorare con i documenti in un file PS | Java

Contents
[ Hide Show ]

Crea documento PS

Aspose.Page per Java offre due costruttori per creare la classe PsDocument. Il seguente frammento di codice crea un documento PS di una pagina:

 1// Create new multipaged PS document from scratch.
 2
 3String outputFileName = "document_out.ps";
 4
 5//Create save options
 6PsSaveOptions options = new PsSaveOptions();
 7//If you want to aassign page size other than A4, set page size in options
 8options.setPageSize(PageConstants.getSize(PageConstants.SIZE_A4, PageConstants.ORIENTATION_PORTRAIT));
 9//If you want to aassign page margins other empty, set page margins in options
10options.setMargins(PageConstants.getMargins(PageConstants.MARGINS_ZERO));
11//If you plan to use fonts that located in non system folders, set additional fonts folders in options
12options.setAdditionalFontsFolders(new String[] { getDataDir() });
13
14//Set variable that indicates if resulting PostScript document will be multipaged
15boolean multiPaged = false;
16
17// Create new multipaged PS Document with one page opened
18PsDocument document = new PsDocument(getOutputDir() + outputFileName, options, multiPaged);
19
20//Close current page
21document.closePage();
22//Save the document
23document.save();

Se si prevede che il documento PS sia multipagina, impostare la variabile multiPaged su true.

Un altro costruttore consente di creare un oggetto PsDocument con un numero definito di pagine:

 1// Create new PS document with defined number of pages.
 2
 3String outputFileName = "document_out.ps";
 4
 5//Create save options
 6PsSaveOptions options = new PsSaveOptions();
 7//If you want to aassign page size other than A4, set page size in options
 8options.setPageSize(PageConstants.getSize(PageConstants.SIZE_A4, PageConstants.ORIENTATION_PORTRAIT));
 9//If you want to aassign page margins other empty, set page margins in options
10options.setMargins(PageConstants.getMargins(PageConstants.MARGINS_ZERO));
11//If you plan to use fonts that located in non system folders, set additional fonts folders in options
12options.setAdditionalFontsFolders(new String[] { getDataDir() });
13
14// Create new multipaged PS Document with 2 pages. These two pages are not created. It must be added by OpenPage() method.
15PsDocument document = new PsDocument(getOutputDir() + outputFileName, options, 2);
16
17//Add the first page
18document.openPage(null);
19//Close current page
20document.closePage();
21//Save the document
22document.save();

Vedi come lavorare con i documenti PS in .NET.

Diamo un’occhiata alla classe PsSaveOptions che incapsula le possibili opzioni che aiutano a creare il documento PostScript corretto.

1options.setPageSize(PageConstants.getSize(PageConstants.SIZE_International, PageConstants.ORIENTATION_PORTRAIT));

Il formato di pagina predefinito è “A4” con orientamento “Verticale”.

1options.setMargins(PageConstants.getMargins(PageConstants.MARGINS_SMALL)); // 20 points for each margin

I margini predefiniti sono “ZERO” (0, 0, 0, 0).

1options.setBackgroundColor(new Color(211, 8, 48));

or:

1options.setBackgroundColor(Color.YELLOW);

Il valore predefinito è “null”, ovvero senza sfondo.

1options.setEmbedFontsAs(FontsConstants.EMBED_FONTS_TYPE3);

Il valore predefinito è “TrueType”.

È possibile scaricare esempi e file di dati da GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.