Aspose.SVG untuk .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.
Menggunakan pustaka Aspose.SVG C# di proyek Anda memungkinkan Anda melakukan tugas-tugas berikut:
- 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.
Fitur Lanjutan Aspose.SVG untuk .NET API
Edit dan Simpan file SVG
Kontrol penuh atas node SVG
Ubah properti node
Navigasi konten menggunakan XPath Query
Menavigasi melalui Pemilih CSS, Penjelajahan Elemen dan Dokumen
Konversi SVG menggunakan C#
Aspose.SVG untuk .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
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Why Aspose.SVG for .NET?
- Customers List
- Success Stories