Gabungkan Gabungkan SVG ke PDF XPS csharp

Gambar SVG (Scalable Vector Graphics) sering digunakan untuk menjaga kualitas gambar. Dalam beberapa skenario, Anda mungkin perlu menggabungkan atau menggabungkan beberapa file gambar SVG menjadi satu. Dalam artikel ini, Anda akan mempelajari cara menggabungkan gambar SVG ke file PDF atau XPS. Silakan jelajahi bagian berikut untuk detail lebih lanjut:

Gabungkan atau Gabungkan Beberapa Gambar SVG ke File PDF atau XPS Tunggal – Instalasi C# API

Aspose.SVG for .NET API dirancang untuk membuat, memanipulasi, atau mengonversi file SVG ke format file yang didukung. Anda dapat dengan mudah menggunakan API dengan mengunduh file referensinya dari bagian Unduhan, atau menggunakan perintah penginstalan NuGet berikut:

PM> Install-Package Aspose.SVG

Menggabungkan Gambar SVG ke File PDF dengan C#

Anda dapat dengan mudah menggabungkan berbagai gambar SVG ke dalam file PDF. Setiap gambar SVG akan dirender pada halaman terpisah dari file PDF. Untuk menggabungkan file SVG ke file PDF, Anda perlu mengikuti langkah-langkah di bawah ini:

  1. Inisialisasi dokumen SVG dari file untuk menggabungkan gambar.
  2. Buat instance kelas SvgRenderer.
  3. Tentukan properti yang berbeda menggunakan objek PdfRenderingOptions.
  4. Buat instance kelas PdfDevice.
  5. Gabungkan file gambar SVG ke dokumen PDF.

Kode berikut menunjukkan cara menggabungkan atau menggabungkan gambar SVG ke dokumen PDF dengan C#:

// Inisialisasi dokumen SVG dari file untuk digabungkan nanti
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");

// Buat instance SvgRenderer
Rendering.SvgRenderer renderer = new Rendering.SvgRenderer();

// Tentukan PdfRenderingOptions
var options = new PdfRenderingOptions()
{
    // Setel properti Penyetelan Halaman
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};

// Buat instance PdfDevice
PdfDevice device = new PdfDevice(options, dataDir + "Merged_PDF.pdf");

// Gabungkan atau gabungkan semua dokumen SVG ke file PDF.
renderer.Render(device, document1, document2, document3);

Menggabungkan Gambar SVG ke File XPS menggunakan C#

Anda dapat menggabungkan gambar SVG ke file XPS dengan langkah-langkah berikut:

  1. Muat masukan Gambar SVG untuk digabungkan.
  2. Inisialisasi objek kelas SvgRenderer.
  3. Buat instance kelas XPSRenderingOptions.
  4. Tentukan ukuran halaman keluaran XPS, margin, dll.
  5. Buat instance tipe XpsDevice.
  6. Gabungkan atau gabungkan semua dokumen SVG ke file XPS.

Contoh kode di bawah ini menjelaskan cara menggabungkan atau menggabungkan gambar SVG ke file XPS di C#:

// Inisialisasi dokumen SVG dari file untuk digabungkan nanti
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");

// Buat instance SvgRenderer
SvgRenderer renderer = new SvgRenderer();

// Tentukan XPSRenderingOptions
var options = new XpsRenderingOptions()
{
    // Tetapkan ukuran halaman XPS, margin, dll.
    PageSetup =
    {
        AnyPage = new Page(new Size(500, 500))
    }
};

// Buat instance XpsDevice
Xps.XpsDevice device = new Xps.XpsDevice(options, dataDir + "Merged_XPS.xps");

// Gabungkan atau gabungkan semua dokumen SVG ke file XPS.
renderer.Render(device, document1, document2, document3);

Dapatkan Lisensi Sementara Gratis

Anda dapat meminta Lisensi Sementara Gratis untuk mengevaluasi semua fitur API tanpa batasan apa pun.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menggabungkan beberapa file gambar SVG ke file PDF atau XPS dengan hasil fidelitas tinggi. Kedua kasus penggunaan dibahas bersama dengan contoh kode sehingga Anda dapat dengan cepat mencoba fitur API ini. Selanjutnya, Anda dapat menjelajahi API Documentation untuk melihat fitur API lainnya. Jika ada masalah, jangan ragu untuk menghubungi kami di Forum Dukungan Gratis.

Lihat juga