Arbeiten mit Dokumenten in PostScript | .NET

Contents
[ Hide Show ]

PS-Dokument erstellen

Aspose.Page für .NET bietet zwei Konstruktoren zum Erstellen der Klasse PsDocument. Der folgende Codeausschnitt erstellt ein einseitiges PS-Dokument:

 1//Create output stream for PostScript document
 2using (Stream outPsStream = new FileStream(dir + "document.ps", FileMode.Create))
 3{
 4    //Create save options
 5    PsSaveOptions options = new PsSaveOptions();
 6    //If you want to assign page size other than A4, set page size in options
 7    options.PageSize = PageConstants.GetSize(PageConstants.SIZE_A4, PageConstants.ORIENTATION_PORTRAIT);
 8    //If you want to assign page margins other than empty, set page margins in options
 9    options.Margins = PageConstants.GetMargins(PageConstants.MARGINS_ZERO);
10    //If you plan to use fonts that are located in non system folders, set additional fonts folders in options
11    options.AdditionalFontsFolders = new string[] { dir };
12
13    //Set variable that indicates if resulting PostScript document will be multipaged
14    bool multiPaged = false;
15
16    // Create new multipaged PS Document with one page opened
17    PsDocument document = new PsDocument(outPsStream, options, multiPaged);
18
19    //Close current page
20    document.ClosePage();
21    //Save the document
22    document.Save();
23}

Wenn das PS-Dokument mehrseitig sein soll, setzen Sie die Variable multiPaged auf true.

Ein weiterer Konstruktor ermöglicht das Erstellen eines PsDocument-Objekts mit einer definierten Anzahl von Seiten:

 1//Create output stream for PostScript document
 2using (Stream outPsStream = new FileStream(dir + "document.ps", FileMode.Create))
 3{
 4    //Create save options
 5    PsSaveOptions options = new PsSaveOptions();
 6    
 7    // Create new multipaged PS Document with 2 pages. These two pages are not created. It must be added by AddPage() method.
 8    PsDocument document = new PsDocument(outPsStream, options, 2);
 9    
10    //Adding pages and it's content
11    
12    //Save the document
13    document.Save();
14}

Siehe „Arbeiten mit PS-Dokumenten“ in Java.

Schauen wir uns die Klasse PsSaveOptions an, die mögliche Optionen kapselt, die beim Erstellen des richtigen PostScript-Dokuments helfen.

1options.PageSize = PageConstants.GetSize(PageConstants.SIZE_International, PageConstants.ORIENTATION_PORTRAIT);

Die Standardseitengröße ist „A4“ in der Ausrichtung „Hochformat“.

1options.Margins = PageConstants.GetMargins(PageConstants.MARGINS_SMALL); // 20 points for each margin

Die Standardränder sind „NULL“ (0, 0, 0, 0).

1options.BackgroundColor = Color.FromArgb(211, 8, 48);

oder:

1options.BackgroundColor = Color.Yellow;

Für Linux, MacOS und andere Nicht-Windows-Betriebssysteme bieten wir die Verwendung unseres Nuget-Pakets Aspose.Page.Drawing an. Es verwendet das Aspose.Drawing-Backend anstelle der System.Drawing-Systembibliothek.

Importieren Sie also den Namensraum Aspose.Page.Drawing anstelle des Namensraums System.Drawing. In den obigen Codeausschnitten wird Aspose.Page.Drawing.Color anstelle von System.Drawing.Color verwendet. Unsere Codebeispiele auf GitHub enthalten alle notwendigen Ersetzungen.

Der Standardwert ist „null“, was bedeutet, dass kein Hintergrund vorhanden ist.

1options.EmbedFontsAs = FontsConstants.EMBED_FONTS_TYPE3

Der Standardwert ist „TrueType“.

Sie können Beispiele und Datendateien herunterladen von GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.