Aspose.Page PS Converter untuk .NET
Aspose.Page PS Converter untuk .NET memungkinkan pengembang untuk mengkonversi file PostScript (PS) dan Encapsulated Postcript (Eps) menjadi kompatibel secara universal PDF dan format gambar seperti JPEG, PNG, TIFF, BMP, dan GIF PS Parsing dan rendering melalui API yang bersih, cocok untuk desktop, web, atau aplikasi .NET berbasis awan.
Instalasi dan Setup
Untuk memulai menggunakan PS Converter:
- Instal Aspose.Page untuk .NET NuGet paket Instalasi .
- Mengkonfigurasi lisensi yang diukur seperti yang dijelaskan di Lisensi Terukur Menghapus fungsi penuh.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Fitur dan Fungsi
PS ke PDF Konversi
- Convert
.psdan.epsUntuk file PDF berkualitas tinggi. - Menyimpan grafis vektor, font, dan teks yang dapat dicari.
- Menyokong spesifikasi PDF modern (PDF 1.4–2.0, pematuhan PDF/A).
- Mengemas atau subset font secara otomatis untuk mengurangi ukuran file.
PS untuk Image Conversion
- Render halaman PS ke format gambar seperti JPEG, PNG, TIFF, BMP, GIF.
- Kontrol DPI, resolusi, kedalaman warna, dan kompresi.
- Menghasilkan TIFF satu halaman atau multi halaman.
- Memelihara transparansi di mana didukung.
Manajemen warna
- Hasil dalam mode warna RGB, CMYK, atau grayscale.
- Gunakan profil ICC untuk reproduksi warna yang akurat.
- Menyesuaikan kecerahan, kontras, atau gamma selama rendering.
Page Range dan Layout Control
- Konversi halaman atau rangkaian halaman yang dipilih.
- Rotate, scale, atau fit halaman untuk dimensi output tersuai.
- Tambah headers, kaki, atau watermark menggunakan callback hooks.
Performance dan Resource Management
- API berbasis aliran untuk menangani file PS/EPS besar dengan efisien.
- Dukungan konversi paralel untuk pemrosesan batch.
- Penggunaan sumber daya yang tidak terkawal untuk keamanan memori.
Integrasi dan Extensibility
- Desain API yang lancar berintegrasi dengan suntikan ketergantungan.
- Acara untuk ** laporan kemajuan** dan login tersuai.
- Pipa rendering yang dapat diperpanjang untuk filter tersuai.
Contoh: Konversi PS ke 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");
}Contoh: Konversi PS ke Gambar
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 dan Praktik Terbaik
- Validasi file PS/EPS untuk sintax sebelum konversi.
- Perbandingan output DPI dan pengaturan warna dengan media sasaran (print vs. screen).
- Gunakan multi-threading untuk batch conversion.
- Disediakan contoh konversi untuk melepaskan sumber daya yang tidak terkawal.
- Penggunaan sumber daya profil dalam layanan jangka panjang dan tun masing-masing.
Persyaratan Sistem
- OS: Windows, Linux, atau macOS dengan .NET Framework atau .Net Core
- Frameworks: .NET Standard 2.0+, .Net Core, 5/6+, Xamarin, Mono
- IDE: Microsoft Visual Studio, JetBrains Rider, dan Code Studio
Pertanyaan yang sering ditanya
**Format apa yang dapat dikonversi?**Penulisan Surat (.ps, .eps) PDF dan format gambar termasuk JPEG, PNG, BMP, GIF, dan TIFF.
**Apakah penambahan font didukung?**Ya, font dapat dimasukkan atau subset selama pembuatan PDF.
**Bolehkah saya hanya menukar halaman tertentu?**Ya, Anda dapat menentukan satu halaman atau rentang halaman untuk konversi.
**Apakah lisensi yang disesuaikan disokong?**Ya, lisensi berbasis token disokong untuk pengesanan penggunaan.