Aspose.Page PS Converter för .NET
Aspose.Page PS Converter för .NET gör det möjligt för utvecklare att konvertera PostScript (PS) och Encapsulated Postcript (EPS)-filer till universellt kompatibla PDF och bildformat som JPEG, PNG, TIFF, BMP och GIF PS Parning och rendering via en ren API, lämplig för skrivbords-, web- eller molnbaserade .NET-applikationer.
Installation och installation
För att börja använda PS Converter:
- Installera Aspose.Page för .NET NuGet-paketet Installation .
- Konfigurera måttlig licens som beskrivs i Mätlicensiering för att låsa upp full funktionalitet.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Funktioner och funktioner
PS till PDF-konvertering
- Convert
.psoch.epsfiler till högkvalitativa PDF-filer. - Bevarar vektorgrafik, font och sökbar text.
- Stödjer moderna PDF-specifikationer (PDF 1.4–2.0, PDF/A överensstämmelse).
- Inbäddar eller underinstallerar teckensnitt automatiskt för att minska filstorleken.
PS till bildkonvertering
- Renderar PS-sidor i bildformat som JPEG, PNG, TIFF, BMP, GIF.
- Kontroll DPI, upplösning, färgdjup och kompression.
- Generera en- eller flera-sidor TIFFs.
- Håll transparensen där den stöds.
Färghantering
- Utgång i RGB, CMYK eller gråskala färgläge.
- Applicera ICC-profiler för noggrann färgreproduktion.
- Anpassa ljusstyrka, kontrast eller gamma under renderingen.
Page Range och layout kontroll
- Konvertera utvalda sidor eller sidor rangor.
- Rotera, skala eller matcha sidor till anpassade utgångsdimensioner.
- Lägg till headers, fötter eller vattenmärken med hjälp av callback hooks.
Prestanda och resurshantering
- Streambaserade APIs för att hantera stora PS/EPS-filer effektivt.
- Parallell konverteringstöd för batchbehandling.
- Inbyggd användning av okontrollerade resurser för minnessäkerhet.
Integration och expansivitet
- Fluent API-design integreras med beroendeinjektion.
- Evenemang för progressrapportering och anpassad loggning.
- Förlängd renderingsrör för anpassade filter.
Exempel: Konvertera PS till 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");
}Exempel: Konvertera PS till 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");
}Tips och bästa praxis
- Validerar PS/EPS-filer för syntax före konvertering.
- Match utgång DPI och färginställningar med målmediet (print vs. skärm).
- Använd multi-threading för batchkonversioner.
- Tillhandahålla konverterinstanser för att frigöra okontrollerade resurser.
- Profiler resursanvändning i långvariga tjänster och toner i enlighet med detta.
Systemkrav
- OS : Windows, Linux eller macOS med .NET Framework eller .Net Core
- Frameworks : .NET Standard 2.0+, .Net Core, .NET 5/6+, Xamarin, Mono
- IDE: Microsoft Visual Studio, JetBrains Rider, Visual Studios kod
Ofta ställda frågor
**Vilka format kan konverteras?**Författare PostScript (.ps, .eps) till PDF och bildformat inklusive JPEG, PNG, BMP, GIF och TIFF.
**Är font embedding stöds?**Ja, teckensnitt kan införlivas eller underinstalleras under PDF-generationen.
**Kan jag konvertera endast specifika sidor?**Ja, du kan ange enskilda sidor eller sidor rangor för konvertering.
**Är mätad licens stöds?**Ja, tokenbaserad måttlig licens stöds för användningsspårning.