Šis žingsnis po žingsnio mokymo programa parodo, kaip konvertuoti SVG į PDF C#. C# SVG konvertavimas į PDF yra paprastas naudojant Aspose.SVG, skirtas .NET ir gali būti pasiektas naudojant kelias kodo eilutes.
Veiksmai, kaip konvertuoti SVG į PDF C# kode
- Įdiekite Aspose.SVG for .NET paketą iš NuGet.org
- Įtraukite keturias reikalingas vardų sritis, kad eksportuotumėte SVG į PDF C#
- Taikykite licenciją Aspose.SVG, skirtą .NET, kad išvengtumėte įvertinimo vandens ženklo
- Skaityti įvesties SVG failą į SVGDocument objektą
- Nurodykite išvesties PDF atributus naudodami PdfRenderingOptions object
- Galiausiai išsaugokite išvestį PDF pateikdami SVG į PdfDevice object
C# converter for SVG į PDF formatą sukūrimo procesas yra labai paprastas, jei atliksite anksčiau nurodytus veiksmus. Nuo SVG grafinio vaizdo formato įkėlimo iki jo pateikimo į išvesties PDF įrenginio objektą galite nurodyti išvesties PDF failo ypatybes.
Kodas konvertuoti SVG į PDF C#
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); | |
} | |
} | |
} |
Aukščiau pateiktame kode nustatėme HorizontalResolution, VerticalResolution ir JpegQuality numatytąsias reikšmes 300, 300 ir 95, kad suprastumėte, kaip šiuos atributus nustatyti C# SVG į PDF konvertavimą. Tačiau galite pakeisti šias atributų reikšmes pagal savo poreikius.