Toto krátké téma vás provede podrobnými kroky, jak převést SVG na PDF pomocí C#, spolu s informacemi o konfiguraci prostředí pro spouštění kódu. Pomocí C# SVG do PDF konvertoru lze snadno vyvinout pomocí jednoduchého rozhraní API v aplikacích založených na platformách podporovaných .NET.
Kroky k převodu SVG do PDF pomocí C#
- Pomocí správce balíčků NuGet zahrňte Aspose.Imaging pro převod SVG do PDF
- Importujte odkaz na jmenný prostor Aspose.Imaging do vaší aplikace
- Načtěte zdrojový soubor SVG pomocí metody Image.Load
- Vytvořte instanci objektu třídy SvgRasterizationOptions pro nastavení výšky a šířky obrazu SVG
- Vytvořte třídu PdfOptions pro nastavení požadovaných možností PDF
- Převeďte SVG do PDF pomocí metody Uložit
Výše uvedené kroky v C# převádějí SVG do PDF pomocí jednoduchých volání API a několika řádků kódu. Proces bude zahájen načtením zdrojového obrazu SVG pomocí metody Load(), po kterém následuje nastavení šířky a výšky stránky SVG pomocí třídy SvgRasterizationOptions. Nakonec se pomocí třídy PdfOptions nastaví možnosti rastrování PDF a SVG se převede do PDF.
Kód pro převod SVG do PDF pomocí 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); | |
} | |
} | |
} |
Ve výše uvedeném příkladu byla pomocí několika řádků kódu vyvinuta aplikace pro převod SVG do PDF C#. Rozhraní API vám umožňuje upravit exportované PDF nastavením velikosti stránky, rozlišení obrázku, vícestránkových možností a informací o dokumentu PDF pomocí třídy PdfOptions.
Výše uvedený příklad znamená, že za účelem Převést SVG do PDF C# lze snadno vyvinout jednoduchý konvertor založený na C#* bez závislosti na jakémkoli externím softwaru třetích stran, jako je Adobe Acrobat. Pokud se chcete dozvědět o převodu SVG na obrázek PNG pomocí C#, přečtěte si článek na jak převést SVG na PNG pomocí C#.