В этом кратком разделе подробно описаны шаги по преобразованию SVG в PDF с помощью C#, а также информация о настройке среды для выполнения кода. С помощью C# конвертер SVG в PDF можно легко разработать с помощью простого интерфейса API в приложениях на основе поддерживаемых платформ .NET.
Шаги по преобразованию SVG в PDF с помощью C#
- Используя диспетчер пакетов NuGet, включите Aspose.Imaging для преобразования SVG в PDF.
- Импортируйте ссылку на пространство имен Aspose.Imaging в свое приложение.
- Загрузите исходный файл SVG, используя метод Image.Load
- Создайте экземпляр объекта класса SvgRasterizationOptions, чтобы установить высоту и ширину изображения SVG.
- Создайте класс PdfOptions, чтобы установить нужные параметры PDF
- Преобразование SVG в PDF с помощью метода «Сохранить»
Вышеуказанные шаги C# конвертируют SVG в PDF с помощью простых вызовов API и нескольких строк кода. Процесс начнется с загрузки исходного изображения SVG с помощью метода Load(), за которым следует установка ширины и высоты страницы SVG с помощью класса SvgRasterizationOptions. Наконец, с помощью класса PdfOptions будут установлены параметры растеризации PDF, и SVG будет преобразован в PDF.
Код для преобразования SVG в PDF с помощью С#
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); | |
} | |
} | |
} |
В приведенном выше примере конвертер SVG в PDF C# был разработан с использованием нескольких строк кода. API позволяет настроить экспортированный PDF-файл, задав размер страницы, разрешение изображения, многостраничные параметры и информацию о PDF-документе с помощью класса PdfOptions.
Вышеупомянутый пример означает, что для преобразования SVG в PDF на основе C# можно легко разработать простой конвертер, не зависящий от какого-либо внешнего стороннего программного обеспечения, такого как Adobe Acrobat. Если вы хотите узнать о преобразовании SVG в изображение PNG с помощью C#, обратитесь к статье как преобразовать SVG в PNG с помощью С#.