API Konversi SVG untuk Python
Konversi dokumen SVG ke PDF, gambar, dan format lainnya secara terprogram dengan pustaka Python kelas perusahaan.
Rendering dan Konversi SVG Profesional
Fitur utama SVG adalah kemampuannya untuk diskalakan ke ukuran apa pun tanpa kehilangan kualitas. Meskipun semua browser modern mendukung SVG dan tampaknya ideal untuk web, beberapa batasan tetap ada, yang terkadang mengharuskan konversi SVG ke format lain.
Aspose.SVG for Python via .NET menyediakan solusi tangguh untuk konversi SVG. Pustaka ini mengimplementasikan mesin rendering kustom yang memperlakukan SVG sebagai dokumen terstruktur, memastikan objek kompleks, filter, dan gradasi tetap terjaga selama transformasi. Kelas Converter memberikan konversi file SVG yang mudah dan nyaman ke format populer, menjadikannya solusi yang efektif.
Konverter SVG Online
Anda dapat memeriksa kualitas mesin rendering kami menggunakan alat demo langsung. Alat ini menggunakan rutinitas konversi berbasis Python yang sama untuk memproses file. Unggah sumber SVG Anda, periksa hasilnya dalam berbagai format, dan gunakan kode yang disediakan untuk mengintegrasikan logika ini ke dalam sistem backend Anda sendiri.
{{#if_output 'PDF' 'XPS'}}
import aspose.svg as assvg
import aspose.svg.converters as conv
import aspose.svg.saving as sav
{{/if_output}}
{{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}}
import aspose.svg as assvg
import aspose.svg.converters as conv
import aspose.svg.saving as sav
import aspose.svg.rendering.image as rim
{{/if_output}}
# Load an SVG document from a file
doc = assvg.SVGDocument("{{input lower}}")
# Initialize saving options
{{#if_output 'PDF'}}
opt = sav.PdfSaveOptions()
{{/if_output}}
{{#if_output 'XPS'}}
opt = sav.XpsSaveOptions()
{{/if_output}}
{{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}}
opt = sav.ImageSaveOptions(rim.ImageFormat.{{output param2 upper}})
{{/if_output}}
# Convert the SVG document to {{output upper}}
conv.Converter.convert_svg(doc, opt, "result.{{output lower}}")
Fitur Teknis Utama
Pustaka ini dirancang untuk pengembang yang membutuhkan kontrol mendalam atas proses konversi:
- Dukungan W3C Penuh: Penanganan presisi tinggi untuk path SVG, teks, font tersemat, dan transformasi spasial yang kompleks.
- Rendering CSS Canggih: Perhitungan akurat untuk gaya CSS3 inline dan eksternal, termasuk mask dan filter canggih.
- Pemeliharaan Struktur: Saat mengonversi ke PDF atau XPS, pustaka mempertahankan sifat vektor grafik Anda dan membiarkan teks tetap dapat dicari. Ini mencegah pikselasi pada tingkat zoom apa pun.
- Pemrosesan Batch: Dioptimalkan untuk lingkungan server beban tinggi, memungkinkan pemrosesan otomatis ribuan dokumen dalam satu alur kerja.
- Mesin Mandiri: Tidak memerlukan instalasi Adobe Illustrator, Chrome, atau subsistem grafis apa pun pada host.
Skenario Penggunaan Umum
- Pelaporan Otomatis: Hasilkan bagan dan diagram profesional dalam format PDF atau gambar dari sumber data SVG yang dinamis.
- Otomatisasi UI Web: Ubah ikon dan grafik SVG menjadi beberapa resolusi PNG/JPEG untuk distribusi aplikasi lintas platform.
- Pengarsipan Dokumen: Konversi gambar teknis berbasis vektor ke format pengarsipan jangka panjang standar seperti PDF.
- Branding Instan: Perbarui logo perusahaan atau watermark secara terprogram di dalam dokumen SVG sebelum ekspor final.
Instalasi Pustaka Aspose.SVG for Python via .NET
Aspose.SVG for Python via .NET adalah pustaka lintas platform yang memungkinkan pengembang membangun aplikasi untuk Windows, Linux, dan macOS. Pustaka ini sepenuhnya kompatibel dengan Python 3.6 dan versi yang lebih baru. Pustaka ini dioptimalkan untuk pemrosesan sisi server dan dapat dengan mudah diterapkan di lingkungan headless, seperti kontainer Docker berbasis Linux.
Instal pustaka menggunakan PyPI :
Instal Aspose.SVG for Python via .NET
pip install aspose-svg-net
Untuk petunjuk penyiapan terperinci, silakan kunjungi Dokumentasi kami.
Konverter Lain yang Didukung
Anda dapat mengonversi file SVG ke format lain, termasuk beberapa yang tercantum di bawah ini: