Файли масштабованої векторної графіки (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, а потім використовувати Aspose.PDF for .NET API для перетворення файлу 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 for .NET і Aspose.PDF for .NET API, щоб перевірити різні функції. У разі будь-яких проблем, будь ласка, напишіть нам на безкоштовний форум підтримки.