Jak przekonwertować SVG na PDF za pomocą C#

Ten krótki temat przeprowadzi Cię przez szczegółowe kroki, jak konwertować SVG na PDF przy użyciu C# wraz z informacjami o konfigurowaniu środowiska do wykonania kodu. Za pomocą C# konwertera SVG na PDF można łatwo opracować za pomocą prostego interfejsu API w aplikacjach opartych na platformach .NET.

Kroki, aby przekonwertować SVG na PDF za pomocą C#

  1. Korzystając z menedżera pakietów NuGet, dołącz Aspose.Imaging, aby przekonwertować SVG na PDF
  2. Zaimportuj odwołanie do przestrzeni nazw Aspose.Imaging w swojej aplikacji
  3. Załaduj źródłowy plik SVG za pomocą metody Image.Load
  4. Utwórz instancję obiektu klasy SvgRasterizationOptions, aby ustawić wysokość i szerokość obrazu SVG
  5. Utwórz klasę PdfOptions, aby ustawić żądane opcje PDF
  6. Konwertuj SVG na PDF za pomocą metody Save

Powyższe kroki w C# konwertują SVG na PDF za pomocą prostych wywołań API i kilku linii kodu. Proces rozpocznie się od załadowania źródłowego obrazu SVG za pomocą metody Load(), po czym nastąpi ustawienie szerokości i wysokości strony SVG za pomocą klasy SvgRasterizationOptions. Na koniec, używając klasy PdfOptions, zostaną ustawione opcje rasteryzacji PDF, a SVG zostanie przekonwertowany na PDF.

Kod do konwersji SVG na PDF przy użyciu 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);
}
}
}

W powyższym przykładzie aplikacja konwertująca pliki SVG na PDF C# została stworzona przy użyciu kilku linii kodu. Interfejs API umożliwia dostosowanie wyeksportowanego pliku PDF poprzez ustawienie rozmiaru strony, rozdzielczości obrazu, opcji wielostronicowych i informacji o dokumencie PDF za pomocą klasy PdfOptions.

Powyższy przykład oznacza, że w celu Konwersji SVG na PDF oparty na C# prosty konwerter można łatwo opracować bez zależności od zewnętrznego oprogramowania innych firm, takiego jak Adobe Acrobat. Jeśli chcesz dowiedzieć się, jak konwertować obraz SVG na obraz PNG przy użyciu języka C#, zapoznaj się z artykułem na stronie jak przekonwertować SVG na PNG za pomocą C#.

 Polski