Преобразование SVG в PDF на C#

SVG – один из наиболее часто используемых форматов для создания веб-сайтов и печати графики для обеспечения масштабируемости. Но иногда вам нужно преобразовать SVG и сохранить его в другом формате файла. С помощью API Aspose.SVG для .NET вы можете программно преобразовать SVG в PDF с полным контролем над широким диапазоном параметров преобразования. Мощный C# API позволяет конвертировать SVG в популярные форматы быстро и качественно.


Онлайн SVG Конвертер

Проверьте качество преобразования SVG в PDF прямо в браузере! В следующем примере C# показано, как преобразовать документ SVG с помощью метода ConvertSVG(). Мы описываем исходный код для чтения SVG из файла и последующего преобразования SVG в PDF с параметрами сохранения по умолчанию. Пожалуйста, загрузите SVG из локальной файловой системы, выберите выходной формат и запустите пример. Вы сразу получите результат в виде отдельного файла.

Посетите нашу документацию чтобы узнать больше об использовании функций преобразования Aspose.SVG API и рассмотреть примеры C# для наиболее распространенных сценариев преобразования SVG. В главе документации Как конвертировать SVG Файлы, вы можете рассмотреть примеры C# того, как конвертировать SVG в PDF разными способами. Рассмотрим некоторые из них:


Шаги для преобразования SVG в PDF с использованием метода ConvertSVG()

  1. Загрузите файл SVG с помощью одного из конструкторов SVGDocument() класса SVGDocument.
  2. Создайте новый объект PdfSaveOptions.
  3. Используйте метод ConvertSVG(), чтобы сохранить SVG в виде файла PDF. Вам необходимо передать SVGDocument, PdfSaveOptions и путь к выходному файлу методу ConvertSVG().
  4. Файл PDF будет сохранен по указанному пути.

Шаги по преобразованию SVG в PDF с использованием метода RenderTo()

  1. Инициализируйте SVGDocument с помощью файла SVG.
  2. Создайте объект класса PdfRenderingOptions. Используйте конструктор PdfRenderingOptions() и укажите свойство «Формат» документа.
  3. Инициализируйте класс PdfDevice и укажите имя выходного файла для рендеринга.
  4. Вызовите метод RenderTo() и передайте экземпляр PdfDevice.

Конвертировать SVG в PDF

using (var document = new SVGDocument("input.svg"))
{
	var options = new PdfRenderingOptions();
	using (IDevice device = new PdfDevice(options, "output.pdf"))
	{
		document.RenderTo(device);
	}
}

Часто задаваемые вопросы

1. Как конвертировать SVG в PDF?

Aspose.SVG позволяет конвертировать SVG в другие форматы разными способами – онлайн или программно. Вы можете конвертировать SVG в режиме реального времени с помощью онлайн SVG Конвертера, который преобразует ваши файлы быстро и качественно. Загружайте, конвертируйте SVG и сразу же получайте результат.

2. Зачем мне конвертировать SVG?

Использование векторной графики – одно из самых популярных направлений веб-дизайна последних лет. Все современные браузеры поддерживают SVG, и казалось бы, Сеть уже должна перейти на векторную графику. Однако существуют некоторые ограничения на использование SVG, и иногда вам может понадобиться конвертирация SVG в другой формат.

3. В какие другие форматы файлов я могу конвертировать SVG?

Aspose.SVG API обеспечивает широкий спектр преобразований SVG в популярные форматы, такие как PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF и GIF.

4. Могу ли я конвертировать SVG в PDF в Linux, Mac OS, Android или iOS?

Да, вы можете использовать SVG Converter в любой операционной системе, в которой есть веб-браузер. Он работает онлайн и не требует установки какого-либо программного обеспечения.

Начало работы с .NET SVG API

Установите из командной строки nuget install Aspose.SVG или через консоль диспетчера пакетов Visual Studio с помощью Install-Package Aspose.SVG. В качестве альтернативы можно получить автономный установщик MSI или DLL-файлы в ZIP-файле из загрузки. Aspose.SVG для .NET API является автономной библиотекой и не зависит от какого-либо программного обеспечения для обработки документов SVG. Дополнительные сведения об установке библиотеки C# и системных требованиях вы найдете в документации Aspose.SVG.

Другие поддерживаемые преобразования SVG

Вы также можете конвертировать SVG во многие другие форматы файлов:

SVG TO PDF (Portable Document Format)
SVG TO BMP (Bitmap Image)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG TO GIF (Graphical Interchange Format)
SVG TO PNG (Portable Network Graphics)