преобразовать SVG в HTML

Файлы масштабируемой векторной графики, SVG, обычно используются в Интернете из-за их масштабируемости без изменения качества изображения. Двумерная графика, такая как логотипы, значки и иллюстрации, часто отображается в формате файла SVG. Вы можете легко преобразовать файл SVG в файл HTML программно, используя язык C#. В этой статье вы узнаете несколько подробностей о преобразовании веб-страниц SVG в HTML:

Конвертер SVG в HTML — установка C# API

Aspose.SVG for .NET API позволяет программно создавать, редактировать или преобразовывать файлы SVG в приложениях .NET. Вы можете преобразовать SVG в формат PDF, а затем использовать API Aspose.PDF для .NET для преобразования файла формата PDF в HTML. Вы можете легко настроить эти API, загрузив файлы DLL из раздела Новые выпуски или с помощью следующих команд NuGet:

PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.Pdf

Действия по программному преобразованию SVG в веб-страницу HTML на C#

Выполните следующие шаги для преобразования файла SVG в HTML с помощью C#:

  • Инициализируйте объект MemoryStream и загрузите входной файл SVG с помощью объекта класса SVGDocument.
// Инициализировать MemoryStream для сохранения промежуточного файла PDF
MemoryStream stream = new MemoryStream();

// Загрузить входной файл SVG
using (SVGDocument document = new SVGDocument("Sample.svg"))
  • Укажите различные параметры рендеринга с помощью класса PdfRenderingOptions.
// Укажите PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
    // Установить свойства параметров страницы
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};
  • Инициализировать экземпляр класса PdfDevice для экспорта файла PDF.
// Инициализировать объект класса PdfDevice
using (PdfDevice device = new PdfDevice(options, stream))
{
    // Рендеринг SVG в файл PDF
    document.RenderTo(device);
}
  • Загрузите файл PDF из объекта MemoryStream и преобразуйте его в файл HTML с перечислением SaveFormat.
// Загрузите визуализированный PDF-документ
Document pdfDocument = new Document(stream);

// Сохраните содержимое файла SVG для вывода в формате HTML.
pdfDocument.Save("Sample.html", SaveFormat.Html);

Преобразование C# SVG в HTML — полный фрагмент кода

В следующем примере кода показано, как программно преобразовать SVG в веб-страницу HTML с помощью C#:

// Инициализировать MemoryStream для сохранения промежуточного файла PDF
MemoryStream stream = new MemoryStream();

// Загрузить входной файл SVG
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
    // Укажите PdfRenderingOptions
    PdfRenderingOptions options = new PdfRenderingOptions()
    {
        // Установить свойства параметров страницы
        PageSetup =
        {
            Sizing = SizingType.FitContent
        }
    };
    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 с помощью C#. Вы можете дополнительно изучить документацию Aspose.SVG для .NET и Aspose.PDF для .NET API, чтобы ознакомиться с различными функциями. Если у вас возникнут какие-либо вопросы, напишите нам на Форум бесплатной поддержки.

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