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:

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