Aspose.Page PS Converter for .NET
Aspose.Page PS Converter for .NET gjør det mulig for utviklere å konvertere PostScript (PS) og Encapsulated Postcript (EPS) filer til universelt kompatible PDF og bildeformater som JPEG, PNG, TIFF, BMP og GIF PS Parsing og rendering gjennom en ren API, egnet for desktop, web eller cloud-baserte .NET-applikasjoner.
Installasjon og installasjon
For å begynne å bruke PS Converter:
- Installere Aspose.Page for .NET NuGet pakke. se Installation .
- Konfigurere målt lisens som beskrevet i målt lisens Unngå full funksjonalitet.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Egenskaper og funksjoner
PS til PDF konvertering
- Convert
.ps
og.eps
Filer til høy kvalitet PDF. - Oppbevarer vektorgrafikk, font og søkbar tekst.
- Støtter moderne PDF-spesifikasjoner (PDF 1.4–2.0, PDF/A compliance).
- Inngår eller undersetter bokstaver automatisk for å redusere filstørrelsen.
PS til Image Conversion
- Render PS-sidene til bildeformater som JPEG, PNG, TIFF, BMP, GIF.
- Kontroller DPI, oppløsning, farge dybde og komprimering.
- Generere enkelt- eller multi-side TIFFs.
- Oppbevar transparens der det støttes.
Fargeforvaltning
- Utgang i RGB, CMYK eller grayscale fargemodus.
- Bruk ICC-profiler for nøyaktig fargeoppløsning.
- Tilpasse lys, kontrast eller gamma under rendering.
Page Range og Layout Control
- Konverter utvalgte sider eller siden ranger.
- Rotere, skala eller tilpasse sider til tilpassede utgangsmåter.
- Legg til hoder, foter eller vannmerker ved hjelp av callback hooks.
Performance og ressursforvaltning
- Stream-baserte APIs for å håndtere store PS/EPS-filer effektivt.
- Parallell konverteringsstøtte for batchbehandling.
- Innbygget bruk av ustyrte ressurser for hukommelsessikkerhet.
Integrasjon og utvidelse
- Fluent API design integrerer med avhengighet injeksjon.
- Eventer for progress rapportering og tilpasset logging.
- Utvidbar renderingsrør for tilpassede filtre.
Eksempel: Konverter PS til 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");
}
Eksempel: Konverter PS til bilde
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 og beste praksis
- Validerer PS/EPS-filer for syntax før konvertering.
- Match utgang DPI og fargeinnstillinger med målmediet (print vs. skjerm).
- Bruk multi-threading for batch konverteringer.
- Bruk konverterinstanser for å frigjøre ustyrte ressurser.
- Profile ressursbruk i langvarige tjenester og tune henholdsvis.
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 kode
Ofte stillede spørsmål
**Hvilke formater kan konverteres?**Postskjerm (.ps
, .eps
) til PDF og bildeformater inkludert JPEG, PNG, BMP, GIF og TIFF.
**Er tekstinnlegging støttet?**Ja, fontene kan innebygges eller subsetes under PDF-generasjon.
**Kan jeg bare konvertere spesifikke sider?**Ja, du kan angi enkeltsider eller side ranger for konvertering.
**Er målt lisens støttet?**Ja, tokenbasert målt lisens er støttet for bruksporing.