C# Kodunda SVG'yi PDF'ye Dönüştürme

Bu adım adım öğretici, C#‘da SVG öğesini PDF biçimine nasıl dönüştüreceğinizi gösterir. C#‘da SVG’den PDF’ye dönüştürme Aspose.SVG for .NET kullanarak kolaydır ve birkaç satır kodla gerçekleştirilebilir.

C# Kodunda SVG’yi PDF’ye Dönüştürme Adımları

  1. NuGet.org’dan Aspose.SVG for .NET paketini yükleyin
  2. SVG’yi C#’ta PDF’ye dışa aktarmak için gerekli dört ad alanını dahil edin
  3. Değerlendirme filigranını önlemek için Aspose.SVG for .NET’e lisans uygulayın
  4. Giriş SVG dosyasını SVGDocument nesnesine okuyun
  5. PdfRenderingOptions object kullanarak çıktı PDF özelliklerini belirtin
  6. Son olarak, SVG’yi PdfDevice object olarak işleyerek çıktı PDF’sini kaydedin

Yukarıdaki adımları izlerseniz, bir C# converter for SVG‘den PDF’ye format oluşturma işlemi çok basittir. Bir SVG grafik görüntü formatı yükleme ve onu bir çıktı PDF aygıtı nesnesine işleme arasında, çıktı PDF dosyasının özelliklerini belirtebilirsiniz.

C#‘da SVG’yi PDF’ye Dönüştürme Kodu

using System;
//Add reference to Aspose.SVG for .NET API
//Use following namespaces to Convert SVG to PDF format
using Aspose.Svg;
using Aspose.Svg.Drawing;
using Aspose.Svg.Rendering;
using Aspose.Svg.Rendering.Pdf;
namespace ConvertSVGToPDF
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before converting SVG to PDF file format
//using Aspose.SVG for .NET
Aspose.Svg.License AsposeSVGLicense = new Aspose.Svg.License();
AsposeSVGLicense.SetLicense(@"c:\asposelicense\license.lic");
//Load input SVG file
SVGDocument InputSVGDocument = new SVGDocument("InputSVGImage.svg");
//Set PDF rendering options as you prefer
PdfRenderingOptions PDFRenderingOptions = new PdfRenderingOptions();
PDFRenderingOptions.PageSetup.AnyPage = new Page(
new Size(600, 800),
new Margin(10, 10, 10, 10));
PDFRenderingOptions.HorizontalResolution = 300;
PDFRenderingOptions.VerticalResolution = 300;
PDFRenderingOptions.JpegQuality = 95;
//Save output PDF by rendering to PDF Device
IDevice PDFDevice = new PdfDevice("PDFConvertedFromSVG.pdf");
InputSVGDocument.RenderTo(PDFDevice);
}
}
}

Yukarıdaki kodda HorizontalResolution, VerticalResolution ve JpegQuality’yi varsayılan 300, 300 ve 95 değerlerine ayarladık, bu öznitelikleri C# SVG’den PDF’ye dönüştürmede nasıl ayarlayacağınız konusunda size bir fikir vermek için. Ancak, bu öznitelik değerlerini gereksiniminize göre değiştirebilirsiniz.

 Türkçe