Jak převést SVG do PDF pomocí C#

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#

  1. Pomocí správce balíčků NuGet zahrňte Aspose.Imaging pro převod SVG do PDF
  2. Importujte odkaz na jmenný prostor Aspose.Imaging do vaší aplikace
  3. Načtěte zdrojový soubor SVG pomocí metody Image.Load
  4. Vytvořte instanci objektu třídy SvgRasterizationOptions pro nastavení výšky a šířky obrazu SVG
  5. Vytvořte třídu PdfOptions pro nastavení požadovaných možností PDF
  6. 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#.

 Čeština