Muat Simpan Gabungkan SVG C#

SVG (Scalable Vector Graphics) adalah format gambar vektor untuk grafik dua dimensi. Gambar-gambar ini didasarkan pada format XML yang memungkinkan Anda melintasi node yang berbeda untuk mengedit atau mencari konten file dengan mudah. Anda dapat memuat, menyimpan, atau menggabungkan file gambar SVG secara terprogram dalam C#. Demikian pula, beberapa fitur lain yang terkait dengan gambar SVG memungkinkan aplikasi berbasis .NET Anda memproses beberapa format file yang didukung. Mari kita jelajahi bagian berikut untuk informasi lebih lanjut:

Instal C# .NET SVG API

Aspose.SVG for .NET API mendukung pembuatan, pengeditan, atau konversi file SVG. Anda dapat mengunduh file DLL sebagai ZIP dari Unduhan Resmi, dan menambahkannya ke sumber daya proyek Anda. Selain itu, Anda juga dapat mengonfigurasinya melalui NuGet Package Manager di Microsoft Visual Studio. Itu akan menginstal API dari Galeri NuGet bersama dengan dependensi lainnya, jika ada. Di bawah ini adalah perintah instalasi NuGet:

PM> Install-Package Aspose.SVG

Muat file SVG Secara terprogram menggunakan C#

Saat memulai pekerjaan dengan gambar SVG yang ada, langkah pertama yang perlu kita lakukan adalah memuat file masukan. Anda dapat memuat file SVG secara terprogram dari file maupun dari web. Langkah-langkah di bawah ini menunjukkan cara memuat file SVG:

  1. Tentukan jalur file untuk memasukkan SVG
  2. ATAU tentukan URL untuk memuat gambar SVG
  3. Muat dokumen SVG dari file atau URL

Cuplikan kode berikut menunjukkan cara memuat file SVG secara terprogram menggunakan C#:

// Tentukan jalur file untuk memasukkan SVG
string document = Path.Combine(dataDir, "QBezier.svg");

// ATAU tentukan URL untuk memuat gambar SVG
var documentUrl = new Url("https://docs.aspose.com/svg/net/drawing-basics/svg-path-data/owl.svg");

// Muat dokumen SVG dari file atau URL
var document = new SVGDocument(document)

Namun, penting untuk diperhatikan di sini bahwa API dapat melontarkan DOMException jika sumber daya tidak ditemukan di URL yang ditentukan.

Simpan file SVG Secara terprogram dalam C#

Kami telah mempelajari cara memuat file SVG. Demikian juga, Anda dapat menyimpan file SVG ke file atau URL. Langkah-langkah berikut menjelaskan cara menyimpan file SVG di aplikasi berbasis .NET Anda:

  1. Tetapkan jalur lengkap (lengkap) untuk penyimpanan dokumen SVG
  2. Simpan SVG ke file
  3. Atau Simpan SVG ke Url

Metode Save(Url) overloaded Menyimpan dokumen ke file lokal yang ditentukan oleh Url. Cuplikan kode berikut menunjukkan cara menyimpan file SVG menggunakan C#:

// Tetapkan jalur lengkap (lengkap) untuk penyimpanan dokumen SVG
var url = new Url(Path.Combine(OutputDir, "Lineto_out.svg"), Directory.GetCurrentDirectory());

// Simpan SVG ke file
document.Save(documentPath);

// ATAU Simpan SVG ke Url
document.Save(url);

Menggabungkan gambar SVG Secara terprogram dengan C#

Anda dapat menggabungkan file SVG yang berbeda ke PDF, XPS, JPG, TIFF, dan format file lainnya. Anda harus mengikuti langkah-langkah berikut untuk menggabungkan gambar SVG yang berbeda:

  1. Muat beberapa file masukan SVG
  2. Menginisialisasi instance SvgRenderer
  3. Gabungkan semua file SVG ke format keluaran yang diperlukan

Kode di bawah ini adalah contoh cara menggabungkan file SVG secara terprogram menggunakan C#:

// Inisialisasi dokumen SVG dari file untuk digabungkan nanti
using (var document1 = new SVGDocument(Path.Combine(DataDir, "owl.svg")))
using (var document2 = new SVGDocument(Path.Combine(DataDir, "conclusion.svg")))
using (var document3 = new SVGDocument(Path.Combine(DataDir, "Lineto.svg")))
{
    // Buat instance SvgRenderer
    using (var renderer = new SvgRenderer())
    {
        // Buat instance PdfDevice
        using (var device = new PdfDevice(Path.Combine(OutputDir, "result.pdf")))
        {
            // Gabungkan semua dokumen SVG ke PDF
            renderer.Render(device, document1, document2, document3);
        }
    }
}

Kesimpulan

Pada artikel ini, kami telah menjelajahi cara memuat dan menyimpan file SVG ke file atau URL sesuai kebutuhan Anda. Selain itu, kami telah menjelajahi cara menggabungkan file SVG yang berbeda ke PDF, XPS, PNG, JPG, dll. Namun, contoh dan cuplikan kode yang kami pertimbangkan di sini terkait dengan penggabungan file SVG ke dokumen PDF. Anda dapat mempelajari API lebih lanjut dengan melihat Example Project serta Product Documentation. Jika ada pertanyaan, Anda selalu dapat menghubungi kami di Forum Dukungan Gratis. Kami berharap dapat menghubungi Anda!

Lihat juga