Aspose.Page PS Converter dla .NET

Aspose.Page PS Converter dla .NET umożliwia programistom konwersję plików PostScript (PS) i Encapsulated Postcript (EPS), które są uniwersalnie kompatybilne PDF i formaty obrazu, takie jak JPEG, PNG, TIFF, BMP i GIF PS Parking i renderowanie za pośrednictwem czystej API, odpowiedni dla aplikacji .NET opartych na pulpicie, sieci Web lub chmurze.

Instalacja i ustawienie

Aby rozpocząć korzystanie z PS Converter:

Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Funkcje i funkcje

PS do konwersji PDF

  • Convert .ps i .eps Wysokiej jakości pliki PDF.
  • Zachowuje wektorowe grafiki, czcionki i wyszukiwalny tekst.
  • Obsługuje nowoczesne specyfikacje PDF (PDF 1.4–2.0, zgodność PDF/A).
  • Włącza lub podinstaluje czcionki automatycznie, aby zmniejszyć rozmiar pliku.

PS do konwersji obrazu

  • Render strony PS do formatów obrazu, takich jak JPEG, PNG, TIFF, BMP, GIF.
  • Kontrola DPI, rozdzielczość, głębokość koloru i kompresja.
  • Tworzenie pojedynczych lub wielopoziomowych TIFF.
  • Utrzymuj przejrzystość tam, gdzie jest wspierana.

Zarządzanie kolorami

  • Wyjście w trybie kolorów RGB, CMYK lub grayscale.
  • Zastosuj profily ICC dla precyzyjnej reprodukcji kolorów.
  • Dostosuj jasność, kontrast lub gamma podczas renderowania.

Page Range i Layout Control

  • Konwertuj wybrane strony lub rzędy stron.
  • Obróć, skalić lub dostosować strony do dostosowanych wymiarów wyjścia.
  • Dodaj głowice, stopy lub znaky wodne za pomocą zwrotnych szuflad.

Wydajność i zarządzanie zasobami

  • Stream-based APIs do skutecznego obsługi dużych plików PS/EPS.
  • Wsparcie konwersji równoległej do przetwarzania batchów.
  • Zbudowane wykorzystanie niekontrolowanych zasobów dla bezpieczeństwa pamięci.

Integracja i rozszerzalność

  • Projektowanie Fluent API integruje się z wstrzyknięciem uzależnienia.
  • Wydarzenia dla ** raportu o postępie** i przystosowanego logowania.
  • Rozszerzalne rurociągi renderujące dla filtracji.

Przykład: Konwersja PS do 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");
}

Przykład: Konwersja PS do obrazu

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");
}

Porady i najlepsze praktyki

  • Validuj pliki PS/EPS na syntax przed konwersją.
  • Odpowiedni wynik DPI i ustawienia kolorów z środkiem docelowym (tłumaczenie vs. ekran).
  • Użyj multi-threading do konwersji batch.
  • Dostarczanie instancji konwerterów do uwalniania niekontrolowanych zasobów.
  • Wykorzystanie zasobów profilu w długotrwałych usługach i odpowiednio tune.

Wymagania systemowe

  • OS : Windows, Linux lub macOS z .NET Framework lub .Net Core
  • Ramy : .NET Standard 2.0+, .Net Core, .net 5/6+, Xamarin, Mono
  • IDE: Microsoft Visual Studio, JetBrains Rider, Kod wizualny

Często zadawane pytania

**Jakie formaty można konwertować?**Wydawnictwo (.ps, .eps) do PDF i formatów obrazu, w tym JPEG, PNG, BMP, GIF i TIFF.

**Czy wbudowanie fontów jest wspierane?**Tak, czcionki mogą być wbudowane lub subsetowane podczas generacji PDF.

**Czy mogę konwertować tylko konkretne strony?**Tak, można określić pojedyncze strony lub rangi strony do konwersji.

**Czy licencje podmiotu są obsługiwane?**Tak, licencje mierzone na bazie tokenów są obsługiwane do śledzenia użytkowania.

 Polski