W tym prostym temacie wyjaśniono, jak konwertować SVG na PDF w języku C#. Obejmuje wszystkie wymagane informacje, w tym algorytm krokowy i przykładowy kod umożliwiający utworzenie oprogramowania konwertującego SVG do PDF w języku C#. Dodatkowo obejmuje także improwizację procesu konwersji w oparciu o Twoje wymagania.
Kroki, aby wyeksportować SVG do formatu PDF w języku C#
- Skonfiguruj środowisko, dodając Aspose.CAD for .NET za pomocą menedżera pakietów NuGet w celu konwersji SVG do formatu PDF
- Uzyskaj dostęp do źródłowego pliku SVG za pomocą instancji klasy Image
- Utwórz instancję klasy PdfOptions i zainicjuj obiekt klasy CadRasterizationOptions, aby ustawić rozmiar strony
- Wyeksportuj plik SVG do formatu PDF i zapisz go na dysku
Powyższe kroki obejmują proces konwertowania plików SVG na format PDF w języku C#. Początkowo dostęp do źródłowego pliku SVG uzyskuje się za pomocą instancji klasy Image, po czym następuje ustawienie wymaganych opcji PDF i rasteryzacji dla wyjściowego pliku PDF. Na koniec załadowany plik SVG zostanie wyrenderowany jako dokument PDF na dysku.
Kod do eksportu SVG do formatu PDF w C#
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class SvgToPdf | |
{ | |
public static void SvgToPdfConverter() | |
{ | |
String path = @"/KBase/TestData/"; | |
// Initialize a license to convert SVG to PDF | |
License licenseIGES = new License(); | |
licenseIGES.SetLicense(path + "Aspose.Total.lic"); | |
// Acess the source SVG file | |
using (Image image = Image.Load(path + "Source.svg")) | |
{ | |
// Instantiate the PdfOptions class object | |
PdfOptions options = new PdfOptions(); | |
var opts = new CadRasterizationOptions(); | |
opts.PageHeight = 500; | |
opts.PageWidth = 500; | |
options.VectorRasterizationOptions = opts; | |
// Export SVG file to PDF | |
image.Save(path + "ConvertedPdf.pdf", options); | |
} | |
} | |
} | |
} |
Ten przykładowy kod konwertuje SVG do formatu PDF w języku C#. Klasa CadRasterizationOptions służy do konfigurowania rozmiaru strony wyjściowego dokumentu PDF. Co więcej, możesz także ustawić kolor znaku wodnego, obrót tekstu, tekst znaku wodnego i inne opcjonalne właściwości klasy PdfOptions zgodnie z własnymi wymaganiami.
Ten przykład uwzględnił szczegóły konwersji pliku SVG na format PDF w języku C#. Jeśli interesuje Cię konwersja PLT do PDF, przeczytaj artykuł na jak przekonwertować PLT na PDF w C#.