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

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

Недавно мы опубликовали запись в блоге о том, как программно преобразовать Visio в SVG. В этом сообщении блога вы узнаете, как преобразовать PDF в SVG на C# с помощью этого API генератора изображений. Преобразование PDF в SVG — это легкий процесс, если вы делаете это с помощью этой корпоративной .NET библиотеки. Кроме того, вы можете программно создать больше, чем просто конвертер PDF в SVG. Прежде чем продолжить, убедитесь, что вы установили .NET на свой локальный компьютер.

В этом сообщении блога будут рассмотрены следующие разделы:

Установка API генератора изображений

Что ж, вы можете настроить библиотеку, загрузив DLL-файлы, или установить ее, выполнив следующую команду в диспетчере пакетов NuGet.

Install-Package Aspose.Words 

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

Теперь вы можете создать конвертер PDF в SVG, написав пару строк исходного кода в приложении .NET.

Шаги:

  1. Создайте экземпляр класса Document и загрузите исходный файл PDF.
  2. Вызовите метод Save, чтобы сохранить файл в формате SVG.

Скопируйте и вставьте следующий код в основной файл:

// Создайте экземпляр класса Document и загрузите исходный файл PDF. 
Document doc = new Document("sample.pdf");
// Вызовите метод Save, чтобы сохранить файл в формате SVG. 
doc.Save("PdfToSvg.svg");

Результат можно увидеть на изображении ниже:

Конвертер PDF в SVG

Конвертер PDF в SVG — дополнительные параметры

Точно так же вы можете настроить вызовы API в соответствии с вашими бизнес-требованиями и указать определенные параметры во время преобразования PDF в SVG.

Пожалуйста, следуйте инструкциям ниже:

  1. Инициализируйте объект класса Document и загрузите исходный файл PDF.
  2. Инициализирует новый экземпляр класса ImageSaveOptions, который можно использовать для сохранения визуализированных изображений в формате SVG.
  3. Установите для свойства PageSet значение «0», чтобы преобразовать только первую страницу документа.
  4. Измените яркость изображения, задав значение свойства ImageBrightness.
  5. Установите значение свойства ImageContrast, чтобы изменить контрастность изображения.
  6. Измените горизонтальное разрешение, задав значение свойства HorizontalResolution.
  7. Вызовите метод Save, чтобы сохранить файл SVG.
// Инициализируйте объект класса Document и загрузите исходный файл PDF. 
Document doc = new Document(  "sample.pdf");
// Инициализирует новый экземпляр класса ImageSaveOptions, который можно использовать для сохранения визуализированных изображений в формате Svg.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// Установите для свойства PageSet значение «0», чтобы преобразовать только первую страницу документа.  
options.PageSet = new PageSet(0);
// Измените яркость изображения, задав значение свойства ImageBrightness. 
options.ImageBrightness = 0.3f;
// Задайте значение свойства ImageContrast, чтобы изменить контрастность изображения.
options.ImageContrast = 0.7f;
// Измените горизонтальное разрешение, задав значение свойства HorizontalResolution. 
options.HorizontalResolution = 72f;
// Вызовите метод Save, чтобы сохранить файл SVG.
doc.Save(  "PdfToSvg.svg", options);

Получить бесплатную лицензию

Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.

Подведение итогов

На этом мы заканчиваем этот пост в блоге. Надеюсь, вы научились программно конвертировать PDF в SVG на C#. Кроме того, вы прошли некоторые дополнительные параметры для этого API генератора изображений. Это руководство поможет вам, если вы хотите создать конвертер PDF в SVG для своего бизнес-приложения. Наконец, не забудьте посетить документацию, чтобы узнать о других замечательных методах.

Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.

Наконец, conholdate.com пишет новые сообщения в блоге. Так что, пожалуйста, оставайтесь на связи для регулярных обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

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

Могу ли я конвертировать PDF в SVG?

Создайте экземпляр класса Document и загрузите исходный PDF-файл, а затем вызовите метод Save, чтобы сохранить файл в формате SVG.

Смотрите также