Конвертировать SVG в DOCX | С#
Формат DOCX популярен из-за множества вариантов, которые он предлагает пользователям для написания документов любого типа. Этот формат файла является одним из наиболее широко используемых и доступен во многих программах. С помощью Aspose.HTML вы можете программно конвертировать SVG в формат DOCX. В этой статье вы найдете информацию о том, как преобразовать SVG в DOCX с помощью ConvertSVG() методов класса Converter и как применять DocSaveOptions. Кроме того, вы можете попробовать онлайн-конвертер SVG, чтобы протестировать функциональность Aspose.HTML API и конвертировать SVG на лету.
Онлайн SVG Конвертер
Вы можете конвертировать SVG в другие форматы с помощью Aspose.HTML API в режиме реального времени. Пожалуйста, загрузите SVG из локальной файловой системы, выберите выходной формат и запустите пример. Параметры сохранения установлены по умолчанию. Вы сразу же получите результат конвертации в виде отдельного файла.
Если вы хотите программно преобразовать SVG в файл DOCX, рассмотрим следующие примеры кода C#.
SVG в DOCX одной строкой кода!
Статические методы класса Converter в основном используются как самый простой способ конвертировать файл SVG в различные форматы. Вы можете преобразовать SVG в DOCX в своем приложении C# буквально с помощью одной строки кода!
В следующем примере мы берем файл SVG в локальной файловой системе ( shapes.svg), преобразуем и сохраняем его в локальной файловой системе.
1// Invoke the ConvertSVG() method to convert SVG to DOCX
2Converter.ConvertSVG(Path.Combine(DataDir, "shapes.svg"), new DocSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.docx"));
Конвертировать SVG в DOCX
Преобразование файла в другой формат методом ConvertSVG() представляет собой последовательность операций, среди которых загрузка и сохранение документа. В следующем примере мы создаем файл SVG из кода.
- Подготовьте код для документа SVG.
- Создайте новый объект DocSaveOptions.
- Используйте
ConvertSVG(
content
,baseUri
,options
,outputPath
) метод класса Converter для сохранения SVG в виде файла DOCX.
Пожалуйста, взгляните на следующий фрагмент кода C#, который показывает процесс преобразования SVG в DOCX с использованием Aspose.HTML for .NET.
1// Prepare SVG code
2var code = "<svg xmlns='http://www.w3.org/2000/svg'>" +
3 "<circle cx ='100' cy ='100' r ='50' fill='none' stroke='red' stroke-width='10' />" +
4 "</svg>";
5
6// Prepare a path for converted file saving
7string savePath = Path.Combine(OutputDir, "circle.docx");
8
9// Initialize DocSaveOptions
10var options = new DocSaveOptions();
11
12// Convert SVG to DOCX
13Converter.ConvertSVG(code, ".", options, savePath);
Вы можете скачать полные примеры и файлы данных с GitHub.
Конвертировать SVG в DOCX с использованием DocSaveOptions
Чтобы преобразовать SVG в DOCX с указанием DocSaveOptions, необходимо выполнить несколько шагов:
- Загрузите файл SVG с помощью одного из конструкторов SVGDocument() класса SVGDocument.
- Создайте новый объект DocSaveOptions и укажите параметры сохранения. Конструктор DocSaveOptions() инициализирует экземпляр класса DocSaveOptions, который передается методу ConvertSVG().
- Используйте метод ConvertSVG(), чтобы сохранить SVG в виде файла DOCX. Вам необходимо передать SVGDocument, DocSaveOptions и путь к выходному файлу методу ConvertSVG() для преобразования SVG в DOCX.
В следующем фрагменте кода C# показано, как преобразовать SVG в DOCX с помощью пользовательских параметров сохранения:
1// Prepare a path to a source SVG file
2string documentPath = Path.Combine(DataDir, "shapes.svg");
3
4// Prepare a path for converted file saving
5string savePath = Path.Combine(OutputDir, "shapes-options.docx");
6
7// Initialize an SVG document from the file
8using var document = new SVGDocument(documentPath);
9
10// Initialize DocSaveOptions. Set up the page-size and margins
11var options = new DocSaveOptions();
12options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(500, 500), new Margin(30, 10, 10, 10));
13
14// Convert SVG to DOCX
15Converter.ConvertSVG(document, options, savePath);
В примере мы используем свойство PageSetup, которое указывает размер страницы документа DOCX. Чтобы узнать больше о DocSaveOptions, прочитайте Конвертеры тонкой настройки.
Проверьте качество преобразования SVG с помощью нашего онлайн SVG Конвертера. Загружайте, конвертируйте файлы и получайте результаты за несколько секунд. Попробуйте наш мощный конвертер SVG бесплатно прямо сейчас!
Вы можете скачать полные примеры и файлы данных с GitHub.