Файлы масштабируемой векторной графики, SVG, обычно используются в Интернете из-за их масштабируемости без изменения качества изображения. Двумерная графика, такая как логотипы, значки и иллюстрации, часто отображается в формате файла SVG. Вы можете легко преобразовать файл SVG в файл HTML программно, используя язык C#. В этой статье вы узнаете несколько подробностей о преобразовании веб-страниц SVG в HTML:
- Конвертер SVG в HTML — установка C# API
- Действия по программному преобразованию SVG в веб-страницу HTML на C#
- Преобразование 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, чтобы ознакомиться с различными функциями. Если у вас возникнут какие-либо вопросы, напишите нам на Форум бесплатной поддержки.