Šioje trumpoje temoje pateikiami išsamūs veiksmai, kaip konvertuoti SVG į PDF naudojant C#, taip pat informacija apie aplinkos konfigūravimą, kad būtų vykdomas kodas. Naudojant C# SVG į PDF konverteris gali būti lengvai sukurtas naudojant paprastą API sąsają .NET palaikomose platformose pagrįstose programose.
Veiksmai, kaip konvertuoti SVG į PDF naudojant C#
- Naudodami NuGet paketų tvarkyklę įtraukite Aspose.Imaging, kad konvertuotumėte SVG į PDF
- Importuokite nuorodą į Aspose.Imaging vardų erdvę savo programoje
- Įkelkite šaltinio SVG failą naudodami Image.Load metodą
- Sukurkite SvgRasterizationOptions klasės objektą, kad nustatytumėte SVG vaizdo aukštį ir plotį
- Sukurkite PdfOptions klasę, kad nustatytumėte norimas PDF parinktis
- Konvertuokite SVG į PDF naudodami išsaugojimo metodą
Aukščiau pateikti C# veiksmai konvertuoja SVG į PDF naudojant paprastus API iškvietimus ir kelias kodo eilutes. Procesas prasidės įkeliant šaltinio SVG vaizdą naudojant Load() metodą, po kurio nustatomas SVG puslapio plotis ir aukštis naudojant SvgRasterizationOptions klasę. Galiausiai, naudojant PdfOptions klasę, bus nustatytos PDF rastravimo parinktys ir SVG konvertuojamas į PDF.
Kodas konvertuoti SVG į PDF naudojant 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); | |
} | |
} | |
} |
Aukščiau pateiktame pavyzdyje SVG į PDF C# keitiklio programa buvo sukurta naudojant kelias kodo eilutes. API leidžia tinkinti eksportuotą PDF, nustatant puslapio dydį, vaizdo skiriamąją gebą, kelių puslapių parinktis ir PDF dokumento informaciją naudojant PdfOptions klasę.
Pirmiau minėtas pavyzdys reiškia, kad norint konvertuoti SVG į PDF C# pagrįstą paprastą keitiklį galima lengvai sukurti nepriklausant nuo jokios išorinės trečiosios šalies programinės įrangos, pvz., Adobe Acrobat. Jei norite sužinoti apie SVG konvertavimą į PNG vaizdą naudojant C#, žr. straipsnį kaip konvertuoti SVG į PNG naudojant C#.