Arbeiten Sie mit Grafikzuständen in PS
Beschneiden und transformieren Sie Grafikzustände von PS-Dateien mithilfe der API für C++
In PostScript ist ein Grafikstatus eine Sammlung von Attributen, die definieren, wie Grafiken auf einer Seite gezeichnet werden und es Ihnen ermöglichen, mit einem einzigen Befehlssatz komplexe und vielfältige Grafiken zu erstellen. Durch das Speichern und Wiederherstellen von Grafikzuständen können Sie redundante Vorgänge vermeiden. Sie können auch wiederverwendbare Grafikstile definieren und diese auf verschiedene Dokumentteile anwenden. Der Grafikstatus umfasst Einstellungen wie:
- Die Dicke der Linien (Linienbreite).
- Die Form der Linienenden (rund, quadratisch oder stumpf).
- Die Form der Verbindungsstellen zwischen Linien (Gehrung, rund oder abgeschrägt).
- Die Farbe von Linien und Füllungen (RGB, CMYK oder Graustufen).
- Die für den Text verwendete Schriftart und deren Größe.
- Die Matrix, die zum Transformieren von Koordinaten (Skalierung, Rotation, Translation) verwendet wird.
Die Verwaltung von Grafikzuständen in PS-Dokumenten (entspricht den Leinwänden in XPS) ist eine der Hauptfunktionen von Aspose.Page für C++.
Um den Grafikstatus einer PS-Datei umzuwandeln, folgen Sie der nächsten Anleitung:
- Erstellen Sie eine PS-Datei mit der PsDocument-Klasse .
- Erstellen Sie einen rechteckigen Grafikpfad.
- Speichern Sie den aktuellen Grafikstatus, erstellen Sie einen neuen Grafikstatus und legen Sie ihn mit WriteGraphicsSave() als aktuell festMethode.
- Übersetzen Sie den aktuellen Grafikstatus mit der Methode Translate() .
- Stellen Sie die Farbe mit der Methode SetPaint() auf den aktuellen Grafikstatus ein.
- Füllen Sie den Grafikpfad mit der Methode Fill() .
- Stellen Sie den vorherigen Grafikstatus mit der Methode WriteGraphicsRestore wieder her.
- Wiederholen Sie die Schritte 3–7, um weitere Grafikzustände mit anderen Transformationen hinzuzufügen, indem Sie Scale() , Rotate() , Shear() und Transform() Methoden.
- Schließen Sie die aktuelle Seite mit der Methode ClosePage() .
- Speichern Sie das erstellte PS-Dokument mit der Methode PsDocument.Save() .
Grafikzustände eines PS umwandeln
Um Clips zum Grafikstatus einer PS-Datei hinzuzufügen, folgen Sie der nächsten Anleitung:
- Erstellen Sie eine PS-Datei mit der PsDocument-Klasse .
- Erstellen Sie einen rechteckigen Grafikpfad.
- Speichern Sie den aktuellen Grafikstatus, erstellen Sie einen neuen Grafikstatus und legen Sie ihn mit WriteGraphicsSave() als aktuell fest Methode.
- Übersetzen Sie den aktuellen Grafikstatus mit der Methode Translate() .
- Erstellen Sie einen kreisförmigen Grafikpfad.
- Fügen Sie mithilfe der Methode Clip() einen Kreisausschnitt zum aktuellen Grafikstatus hinzu.
- Stellen Sie die Farbe mit der Methode SetPaint() auf den aktuellen Grafikstatus ein.
- Füllen Sie den rechteckigen Grafikpfad mit der Methode Fill() .
- Stellen Sie den vorherigen Grafikstatus mit der Methode WriteGraphicsRestore() wieder her.
- Übersetzen Sie den aktuellen Grafikstatus mit der Methode Translate() .
- Erstellen Sie ein System.Drawing.Pen-Objekt.
- Legen Sie mit der Methode SetStroke() einen Strich im aktuellen Grafikstatus fest.
- Zeichnen Sie mit der Methode Draw() den rechteckigen Grafikpfad über dem abgeschnittenen Rechteck.
- Schließen Sie die aktuelle Seite mit der Methode ClosePage() .
- Speichern Sie das erstellte PS-Dokument mit der Methode PsDocument.Save() .
Clip zum Grafikstatus eines PS hinzufügen
PS Was ist PS Dateiformat
Das PS-Format ist eines der Formate der Seitenbeschreibungssprache (PDL). Es kann sowohl grafische als auch Textinformationen auf der Seite enthalten. Deshalb wurde das Format von den meisten Programmen zur Bildbearbeitung unterstützt. Die Postscript-Datei selbst ist eine Art Anleitung für Drucker. Es enthält Informationen darüber, was und wie von seiner Seite aus gedruckt werden kann.