Ova kratka tema vodi vas kroz detaljne korake o tome kako pretvoriti SVG u PDF koristeći C# zajedno s informacijama o konfiguraciji okruženja za izvođenje koda. Korištenjem C# SVG u PDF pretvarač se može lako razviti korištenjem jednostavnog API sučelja u aplikacijama temeljenim na platformama koje podržava .NET.
Koraci za pretvaranje SVG u PDF pomoću C#
- Koristeći NuGet upravitelj paketa, uključite Aspose.Imaging da pretvorite SVG u PDF
- Uvezite referencu na prostor naziva Aspose.Imaging u svoju aplikaciju
- Učitajte izvornu SVG datoteku koristeći Image.Load metodu
- Instancirajte objekt klase SvgRasterizationOptions za postavljanje visine i širine SVG slike
- Stvorite klasu PdfOptions za postavljanje željenih PDF opcija
- Pretvorite SVG u PDF metodom Spremi
Gore navedeni koraci u C# pretvaraju SVG u PDF uz pomoć jednostavnih API poziva i nekoliko redaka koda. Proces će započeti učitavanjem izvorne SVG slike pomoću metode Load(), nakon čega slijedi postavljanje širine i visine SVG stranice pomoću klase SvgRasterizationOptions. Konačno, pomoću klase PdfOptions, postavit će se opcije rasterizacije PDF-a i SVG će se pretvoriti u PDF.
Kod za pretvaranje SVG u PDF pomoću 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); | |
} | |
} | |
} |
U gornjem primjeru, aplikacija pretvarača temeljena na SVG u PDF C# razvijena je pomoću nekoliko redaka koda. API vam omogućuje prilagodbu izvezenog PDF-a postavljanjem veličine stranice, rezolucije slike, opcija za više stranica i informacija o PDF dokumentu uz pomoć klase PdfOptions.
Prethodno spomenuti primjer podrazumijeva da se za Pretvorbu SVG u PDF može lako razviti jednostavan konverter koji se temelji na jeziku C# bez ovisnosti o vanjskom softveru treće strane kao što je Adobe Acrobat. Ako želite naučiti o pretvaranju SVG u PNG sliku pomoću C#, pogledajte članak na kako pretvoriti SVG u PNG koristeći C#.