Изображения SVG (масштабируемая векторная графика) часто используются, поскольку их можно масштабировать без ущерба для качества изображения. В некоторых ситуациях вам может понадобиться преобразовать SVG в файл HTML. В этой статье рассказывается, как программно преобразовать SVG в HTML в Linux с помощью C#.
- C# API для преобразования файла SVG в HTML в Linux
- Программное преобразование SVG в веб-страницу HTML на C# в Linux
C# API для преобразования файла SVG в HTML в Linux
Aspose.SVG для .NET API можно использовать для создания, редактирования или преобразования файлов SVG программными средствами в приложениях .NET. Во-первых, вы можете преобразовать SVG в формат PDF, а затем использовать API Aspose.PDF для .NET для преобразования PDF в файл формата HTML. Вы можете легко настроить эти API в Linux, загрузив файлы DLL из раздела Загрузки или с помощью следующих команд NuGet:
PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.PDF
Программное преобразование SVG в веб-страницу HTML на C# в Linux
Вам необходимо выполнить следующие шаги для преобразования файла SVG в HTML в Linux с помощью C#:
- Объявите экземпляр MemoryStream и загрузите входной файл SVG с объектом класса SVGDocument.
- Укажите различные свойства файла PDF с помощью класса PdfRenderingOptions.
- Создайте объект класса PdfDevice для создания промежуточного файла PDF.
- Сохраните выходной HTML-файл, используя перечисление SaveFormat.
// Инициализировать MemoryStream для сохранения промежуточного файла PDF
MemoryStream stream = new MemoryStream();
// Загрузить входной файл SVG
using (Aspose.Svg.SVGDocument document = new SVGDocument("Sample.svg"))
{
// Укажите PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions();
options.PageSetup.Sizing = SizingType.ScaleContent;
using (PdfDevice device = new PdfDevice(options, stream))
{
// Рендеринг SVG в файл PDF
document.RenderTo(device);
}
}
// Загрузите PDF-документ
Document pdfDocument = new Document(stream);
// Сохраните содержимое файла SVG для вывода в формате HTML.
pdfDocument.Save("Sample.html", SaveFormat.Html);
Получите бесплатную ознакомительную лицензию
Вы можете попробовать различные функции, предлагаемые API Aspose, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как преобразовать SVG в HTML в Linux на C#. Вы можете выполнить это преобразование в любой версии Linux, такой как Ubuntu, Red Hat и т. д., где установлена платформа .NET или .NET Core. Вы можете дополнительно изучить разделы документации по API Aspose.SVG для .NET и Aspose.PDF для .NET и использовать различные функции API. Кроме того, если у вас возникнут вопросы, обращайтесь к нам на форуме.