Cara Mengonversi SVG ke PDF menggunakan C#

Topik singkat ini memandu Anda melalui langkah-langkah mendetail tentang cara mengonversi SVG ke PDF menggunakan C# bersama dengan informasi tentang mengonfigurasi lingkungan untuk mengeksekusi kode. Dengan menggunakan konverter C# SVG ke PDF dapat dengan mudah dikembangkan menggunakan antarmuka API sederhana dalam aplikasi berbasis platform yang didukung .NET.

Langkah-langkah untuk Mengkonversi SVG ke PDF menggunakan C#

  1. Menggunakan manajer paket NuGet, sertakan Aspose.Imaging untuk mengonversi SVG ke PDF
  2. Impor referensi ke Aspose.Imaging namespace di aplikasi Anda
  3. Muat file SVG sumber menggunakan metode Image.Load
  4. Buat instance objek kelas SvgRasterizationOptions untuk mengatur tinggi dan lebar gambar SVG
  5. Buat kelas PdfOptions untuk mengatur opsi PDF yang diinginkan
  6. Konversi SVG ke PDF menggunakan metode Simpan

Langkah-langkah di atas dalam C# mengonversi SVG ke PDF dengan bantuan panggilan API sederhana dan beberapa baris kode. Proses akan dimulai dengan memuat gambar SVG sumber menggunakan metode Load(), yang diikuti dengan mengatur lebar dan tinggi halaman SVG menggunakan kelas SvgRasterizationOptions. Terakhir, menggunakan kelas PdfOptions, opsi rasterisasi PDF akan diatur dan SVG akan dikonversi ke PDF.

Kode untuk Mengonversi SVG ke PDF menggunakan C#

using System;
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Pdf;
using Aspose.Imaging.ImageOptions;
namespace TestImaging
{
public class SvgToPdf
{
public static void main2(string[] args)
{
// Applying product license to convert SVG to PDF
License SvgToPdfLicense = new License();
SvgToPdfLicense.SetLicense("Aspose.Total.lic");
// Load source SVG for exporting to PDF
Image SvgImage = Image.Load("Sample.svg");
// Initialize rasterization options for source SVG image
SvgRasterizationOptions svgRasterization = new SvgRasterizationOptions();
svgRasterization.PageWidth = SvgImage.Width;
svgRasterization.PageHeight = SvgImage.Height;
// Initialize PDF export options
PdfOptions PdfExportOptions = new PdfOptions();
PdfExportOptions.PdfDocumentInfo = new PdfDocumentInfo();
PdfExportOptions.VectorRasterizationOptions = svgRasterization;
// Covert SVG to PDF using Save method
SvgImage.Save("ExportedSvg.pdf", PdfExportOptions);
}
}
}

Pada contoh di atas, aplikasi konverter berbasis SVG ke PDF C# telah dikembangkan menggunakan beberapa baris kode. API memungkinkan Anda untuk menyesuaikan PDF yang diekspor dengan mengatur ukuran halaman, resolusi gambar, opsi multi-halaman, dan informasi dokumen PDF dengan bantuan kelas PdfOptions.

Contoh di atas mensyaratkan bahwa untuk Mengonversi SVG ke PDF C# konverter sederhana berbasis C#* dapat dengan mudah dikembangkan tanpa ketergantungan pada perangkat lunak pihak ketiga eksternal seperti Adobe Acrobat. Jika Anda ingin mempelajari tentang mengonversi SVG ke gambar PNG menggunakan C#, lihat artikel di cara mengonversi SVG ke PNG menggunakan C#.

 Indonesian