Aspose.SVG for .NET adalah perpustakaan yang fleksibel untuk pemrosesan file SVG dan sepenuhnya kompatibel dengan spesifikasinya. API dapat dengan mudah memuat, menyimpan, dan mengonversi file SVG serta membaca dan melintasi elemen file melalui Document Object Model (DOM). API tidak bergantung pada perangkat lunak lain dan memberdayakan pengembang untuk bekerja dengan file SVG tanpa masuk ke detail format yang mendasarinya.
Fitur Lanjutan Aspose.SVG for .NET API
Navigasi konten menggunakan XPath Query
Menavigasi melalui Pemilih CSS, Penjelajahan Elemen dan Dokumen
Link Dokumentasi Berguna untuk Fungsi API C#
- Buat atau muat SVG dokumen dari file, URL, string, aliran, dll.
- Konversikan SVG ke PDF , PNG, dan format populer lainnya.
- Vektorisasi gambar raster seperti sebagai PNG, JPG, BMP, TIFF, GIF, dan ICO ke dalam dokumen SVG.
- Menavigasi dokumen SVG menggunakan fitur XPath Query, CSS Selector, Element dan Document Traversal.
- Edit file SVG dengan menyisipkan node baru, menghapus, atau mengedit konten node yang ada.
- Render dokumen SVG dengan kualitas tinggi.
- Vektorisasi teks SVG dalam waktu singkat dan dengan kualitas dan resolusi profesional, dan banyak lagi.
Konversi SVG menggunakan C#
Aspose.SVG for .NET dapat membaca dan mengonversi SVG ke PDF, XPS, dan format gambar utama. Proses konversinya sederhana dan andal, sehingga menjadikan SVG .NET API pilihan yang sempurna. Anda dapat menggunakan API di C# atau aplikasi .NET lainnya untuk mengembangkan aplikasi konverter tanpa masuk ke detail format file yang mendasarinya. Mendapatkan fungsionalitas konversi itu sederhana dan bergantung pada setiap persyaratan aplikasi. Berikut adalah beberapa baris kode untuk konversi antar format.
Konversi SVG ke PNG – C#
using Aspose.Svg;
using System.IO;
using Aspose.Svg.Saving;
using Aspose.Svg.Converters;
...
// Initialize an SVG document from a file
using (var document = new SVGDocument("input.svg"))
{
// Create an instance of the ImageSaveOptions class
var pngSaveOptions = new ImageSaveOptions();
// Convert SVG to PNG
Converter.ConvertSVG(document, pngSaveOptions, "output.png");
}
Anda dapat mencoba Konverter SVG online dengan mengikuti link.
Konversi SVG Lain yang Didukung:
Konversi Gambar Raster ke Grafik Vektor
Mengonversi gambar menjadi vektor sangat mudah menggunakan API Aspose.SVG. Namespace ImageVectorization mencakup kelas dan antarmuka untuk mengimplementasikan proses vektorisasi gambar. Cuplikan kode berikut menunjukkan penggunaan kelas ImageVectorizer untuk vektorisasi gambar:
Konversi Gambar ke Vektor – C#
using Aspose.Svg.ImageVectorization;
using Aspose.Svg.Saving;
...
// Initialize an instance of the ImageVectorizer class
var vectorizer = new ImageVectorizer
{
Configuration =
{
TraceSmoother = new ImageTraceSmoother(1),
TraceSimplifier = new ImageTraceSimplifier(0.5f),
ColorsLimit = 3
}
};
// Vectorize raster image from the specified file
using var document = vectorizer.Vectorize("input.png");
// Save vectorized image as SVG file
document.Save("output.svg");
Anda dapat mencoba Image Vectorizer online gratis.
Vectorizer lain yang Didukung:
Gabungkan SVG dalam C#
Metode Renderer() memberi Anda kemampuan untuk mengirim banyak dokumen sekaligus ke perangkat rendering keluaran dan menggabungkannya. Penggabungan dokumen dapat dilakukan dengan beberapa baris kode:
Menggabungkan SVG ke PDF – C#
using Aspose.Svg;
using Aspose.Svg.Rendering;
using Aspose.Svg.Rendering.Pdf;
...
// Initialize SVG documents from files to merge later
using (var document1 = new SVGDocument("input1.svg"))
using (var document2 = new SVGDocument("input2.svg"))
using (var document3 = new SVGDocument("input3.svg"))
{
// Create an instance of SvgRenderer
using (var renderer = new SvgRenderer())
{
// Create an instance of PdfDevice
using (var device = new PdfDevice("output.pdf"))
{
// Merge all SVG documents to PDF
renderer.Render(device, document1, document2, document3);
}
}
}
Penggabungan yang Didukung Lainnya:
Support and Learning Resources
- Sumber Belajar
- Dokumentasi
- Kode sumber
- Referensi API
- Dukungan Produk
- Dukungan Gratis
- Dukungan Berbayar
- Blog
- Catatan Rilis
- Mengapa Aspose.SVG for .NET?
- Daftar Pelanggan
- Cerita-cerita sukses