Aspose.Page PS Converter für .NET
Aspose.Page PS Converter für .NET ermöglicht Entwicklern die Konvertierung von PostScript (PS) und Encapsulated Postcript (EPS)-Dateien in universell kompatible Dateien PDF und Bildformate wie JPEG, PNG, TIFF, BMP und GIF PS Parsing und Rendering über eine saubere API, geeignet für Desktop-, Web- oder Cloud-basierte .NET-Anwendungen.
Installation und Setup
Um mit dem PS Converter zu beginnen:
- Installieren Sie das Aspose.Page für .NET NuGet-Paket Installation .
- Konfigurieren Sie die gemessene Lizenzierung wie beschrieben in Metered Licensing Die vollständige Funktionalität löschen.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Eigenschaften und Funktionen
PS zur PDF-Konvertierung
- Convert
.psund.epsDateien in hochwertigem PDF. - Er bewahrt Vektorgrafik, Fonts und Suchbare Text.
- Unterstützt moderne PDF-Spezifikationen (PDF 1.4–2.0, PDF/A Compliance).
- Einfügen oder untersetzen Sie Schriften automatisch, um die Dateigröße zu verringern.
PS zur Bildkonvertierung
- Render PS Seiten in Bildformate wie JPEG, PNG, TIFF, BMP, GIF.
- Kontrolle DPI, Auflösung, Farbtiefe und Kompression.
- TIFFs mit einzelnen oder mehreren Seiten erzeugen.
- Transparenz beibehalten, wo unterstützt wird.
Farbmanagement
- Ausgang in RGB, CMYK oder grayscale Farbmodus.
- Verwenden Sie ICC-Profile für eine präzise Farbreproduktion.
- Anpassen von Licht, Kontrast oder Gamma während der Renderung.
Page Range und Layout Control
- Konvertieren Sie ausgewählte Seiten oder Seitenräume.
- Rotieren, Skalieren oder angepasst Seiten an benutzerdefinierte Ausgangdimensionen.
- Heben Sie Heads, Füßen oder Wasserzeichen mit Callback Hooks hinzu.
Leistung und Ressourcenmanagement
- Stream-basierte APIs, um große PS/EPS-Dateien effizient zu verarbeiten.
- Parallelle Konvertierungsunterstützung für die Batchverarbeitung.
- Einbau unbeherrschter Ressourcen zur Speichersicherheit.
Integration und Erweiterbarkeit
- Fluent API-Design integriert sich mit der Abhängigkeit-Injektion.
- Veranstaltungen für Progress Reporting und custom logging.
- Erweiterbare Rendering-Pipeline für benutzerdefinierte Filter.
Beispiel: Umwandeln PS in PDF
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
// Load PostScript file
using (PsDocument document = new PsDocument("input.ps"))
{
PsConverter converter = new PsConverter(document);
PsConverterToPdfOptions options = new PsConverterToPdfOptions();
// Save output PDF
converter.Convert(options, "output.pdf");
}Beispiel: Umwandeln von PS in Bild
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using (PsDocument document = new PsDocument("input.ps"))
{
PsConverter converter = new PsConverter(document);
PsConverterToImageOptions options = new PsConverterToImageOptions(ImageFormat.Png);
options.Resolution = 300;
converter.Convert(options, "output.png");
}Tipps und Best Practices
- Validieren Sie PS/EPS-Dateien für Syntax vor der Konvertierung.
- Match Output DPI und Farbinstellungen mit dem Zielmedium (Druck vs. Bildschirm).
- Verwenden Sie Multi-Threading für Batch-Konvertierungen.
- Bereitstellung von Konverter-Instanzen, um nicht verwaltete Ressourcen loszuwerden.
- Profile Ressourcenverwendung in langfristigen Dienstleistungen und tun entsprechend.
Systemanforderungen
- OS : Windows, Linux oder macOS mit .NET Framework oder .NET Core
- Frameworks : .NET Standard 2.0+, .NET Core, .net 5/6+, Xamarin, Mono
- IDE: Microsoft Visual Studio, JetBrains Rider, Visual-Studio-Code
Häufige Fragen
**Welche Formate kann konvertiert werden?**Der Postschrift (.ps, .eps) zu PDF und Bildformaten einschließlich JPEG, PNG, BMP, GIF und TIFF.
**Ist die Schriftverbindung unterstützt?**Ja, Fonts können während der PDF-Generation eingebettet oder untersetzt werden.
**Kann ich nur bestimmte Seiten konvertieren?**Ja, Sie können einzelne Seiten oder Seitenräume für die Konvertierung angeben.
**Ist die messende Lizenz unterstützt?**Ja, Token-basierte messende Lizenzierung wird für die Benutzungsverfolgung unterstützt.