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:
- Zainstaluj pakiet Aspose.Page dla .NET NuGet. zobacz Instalacja .
- Ustaw ustawione licencje, jak opisano w Licencjonowanie według zużycia Wyłączenie pełnej funkcjonalności.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Funkcje i funkcje
PS do konwersji PDF
- Convert
.psi.epsWysokiej 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.