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ı
- NuGet.org’dan Aspose.SVG for .NET paketini yükleyin
- SVG’yi C#’ta PDF’ye dışa aktarmak için gerekli dört ad alanını dahil edin
- Değerlendirme filigranını önlemek için Aspose.SVG for .NET’e lisans uygulayın
- Giriş SVG dosyasını SVGDocument nesnesine okuyun
- PdfRenderingOptions object kullanarak çıktı PDF özelliklerini belirtin
- 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.