Bild in PS-Dateien einfügen
C++-API-Lösung zum Arbeiten mit Bildern von PS-Dokumenten
Bevor Sie mit der Arbeit mit Bildern in PostScript-Dateien beginnen, müssen Sie einige Besonderheiten kennen, die Ihnen diese Arbeit erleichtern können. Hier ein paar wichtige Punkte:
- PostScript unterstützt keine Transparenz, daher werden dem PS-Dokument hinzugefügte durchscheinende Bilder in ein RGB-Bild mit 24 Bit pro Pixel konvertiert und undurchsichtig gerendert. Die einzige Ausnahme bilden Bildmasken mit 1 Bit pro Pixel, also Bilder, bei denen jedes Pixel entweder vollständig undurchsichtig oder vollständig transparent ist. Für solche Fälle bietet PsDocument von Aspose.Page eine separate Methode DrawTransparentImage() mit einem Transparenzschwellenwertparameter (TT). Dieser Parameter hilft dabei, ein durchscheinendes Bild in eine Bildmaske mit 1 Bit pro Pixel umzuwandeln. Wenn der Alphakanal des Pixels größer oder gleich TT ist, wird das Pixel vollständig transparent. Andernfalls ist es vollständig undurchsichtig. Wenn TT beispielsweise 255 beträgt, sind nur vollständig transparente Pixel vollständig transparent. Der Rest der Pixel wird vollständig undurchsichtig.
- PostScript unterstützt verschiedene Bildkomprimierungstechniken wie JPEG und LZW und die Komprimierungsstufe kann sich auf die Bildqualität und Dateigröße auswirken.
- Wenn Sie die Größe von Bildern in einer PostScript-Datei ändern, muss der Computer die Farbe der neuen Pixel ermitteln. Hierzu werden verschiedene Techniken (sogenannte Interpolationsmethoden) eingesetzt. Die von Ihnen gewählte Methode kann sich darauf auswirken, wie gut das Bild aussieht, insbesondere wenn Sie es vergrößern oder verkleinern. Daher ist es wichtig, die richtige Methode zu wählen, um die beste Qualität zu erzielen.
- Dateien im PS-Format können erheblich groß werden, wenn hochauflösende Bilder oder mehrere Bilder eingefügt werden. Dies kann sich auf die Dateiübertragungs- und Verarbeitungszeiten auswirken. Optimieren Sie daher die Bilddatengröße, indem Sie bei Bedarf die Auflösung reduzieren.
Beachten Sie diese Aspekte, um eine ordnungsgemäße Bildintegration und genaue Wiedergabe in PostScript-basierten Arbeitsabläufen sicherzustellen. Aber egal was passiert, Aspose.Page bietet Ihnen die Funktionalität, Bilder einfach in PS-Dateien hinzuzufügen. Mit dieser API können Sie mit C++ verschiedene Bilder hinzufügen. Weitere Informationen zum Umgang mit PS-Dateien und insbesondere zum Arbeiten mit Bildern in PS-Dateien finden Sie in der Dokumentation.
Um Bilder zu PS-Dokumenten hinzuzufügen, benötigen wir:
Aspose.Page für C++ API, eine funktionsreiche, leistungsstarke und benutzerfreundliche C++-API zur Dokumentbearbeitung und -konvertierung.
Öffnen Sie den NuGet-Paketmanager, suchen Sie nach Aspose.Page.Cpp und installieren Sie ihn. Sie können auch den folgenden Befehl über die Package Manager-Konsole verwenden.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Schritte zum Hinzufügen von Bildern zu einer PS-Datei.
Der folgende Code erstellt ein PS-Dokument, fügt ein Bild hinzu, wendet eine Transformation auf das Bild an und speichert das Dokument mit den angegebenen Einstellungen. Weitere Beispiele finden Sie unter Aspose.Page für C++ GitHub-Projekt .
- Erstellen Sie einen Ausgabestream für die resultierende PS-Datei.
- Erstellen Sie ein PsSaveOptions -Objekt mit Standardoptionen. Ändern Sie bei Bedarf die Hintergrundfarbe.
- Erstellen Sie eine neue Instanz von PsDocument mit dem Ausgabestream, den Optionen und „false“ als Parametern. Dadurch wird ein neues PostScript-Dokument mit den angegebenen Optionen initialisiert.
- Erstellen Sie einen neuen Grafikstatus.
- Erstellen Sie System.Drawing.Bitmap aus der Bilddatei.
- Erstellen Sie die erforderliche Transformation für das Bild.
- Fügen Sie das Bild als vollständig undurchsichtiges Bild zu PsDocument hinzu (mit der AddImage()-Methode), wenn wir sicher sind, dass das Bild undurchsichtig ist, oder fügen Sie eines als transparentes Bild hinzu (mit der AddTransparentImage()-Methode), wenn wir nicht sicher sind, dass das Bild undurchsichtig ist undurchsichtig.
- Verlassen Sie den aktuellen Grafikstatus zur oberen Ebene eins.
- Rufen Sie ClosePage() auf, um anzugeben, dass die aktuelle Seite abgeschlossen ist.
- Speichern Sie die Änderungen mit der Methode Save().
Bilder zu 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.