Obrazy SVG (Scalable Vector Graphic) są często używane, ponieważ można je skalować bez wpływu na jakość obrazu. W niektórych sytuacjach może być konieczna konwersja SVG do pliku HTML. W tym artykule opisano, jak programowo przekonwertować SVG na HTML w systemie Linux przy użyciu języka C#.
- C# API do konwersji SVG na plik HTML w systemie Linux
- Konwertuj stronę internetową SVG na HTML programowo w języku C# w systemie Linux
C# API do konwersji SVG na plik HTML w systemie Linux
Aspose.SVG for .NET API może służyć do programowania, edytowania lub konwertowania plików SVG w aplikacjach .NET. Po pierwsze, możesz renderować SVG do formatu PDF, a następnie użyć Aspose.PDF for .NET API do konwersji pliku w formacie PDF na HTML. Możesz łatwo skonfigurować te interfejsy API w systemie Linux, pobierając pliki DLL z sekcji Downloads lub za pomocą następujących poleceń NuGet:
PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.PDF
Konwertuj stronę internetową SVG na HTML programowo w języku C# w systemie Linux
Musisz wykonać poniższe kroki, aby przekonwertować plik SVG na plik HTML w systemie Linux przy użyciu języka C#:
- Zadeklaruj instancję MemoryStream i załaduj wejściowy plik SVG z obiektem klasy SVGDocument.
- Określ różne właściwości pliku PDF za pomocą klasy PdfRenderingOptions.
- Utwórz obiekt klasy PdfDevice do tworzenia pośredniego pliku PDF.
- Zapisz wyjściowy plik HTML przy użyciu wyliczenia SaveFormat.
// Zainicjuj MemoryStream, aby zapisać pośredni plik PDF
MemoryStream stream = new MemoryStream();
// Załaduj wejściowy plik SVG
using (Aspose.Svg.SVGDocument document = new SVGDocument("Sample.svg"))
{
// Określ opcję PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions();
options.PageSetup.Sizing = SizingType.ScaleContent;
using (PdfDevice device = new PdfDevice(options, stream))
{
// Renderuj SVG do pliku PDF
document.RenderTo(device);
}
}
// Załaduj dokument PDF
Document pdfDocument = new Document(stream);
// Zapisz zawartość pliku SVG w wyjściowym formacie HTML
pdfDocument.Save("Sample.html", SaveFormat.Html);
Uzyskaj bezpłatną licencję ewaluacyjną
Możesz wypróbować różne funkcje oferowane przez interfejsy API Aspose, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak przekonwertować SVG na HTML w systemie Linux w języku C#. Możesz przeprowadzić tę konwersję w dowolnej wersji systemu Linux, takiej jak Ubuntu, Red Hat itp., w której zainstalowano platformę .NET lub .NET Core. Możesz dokładniej przejrzeć sekcje dokumentacji dotyczące interfejsów API Aspose.SVG for .NET i Aspose.PDF for .NET oraz korzystać z różnych funkcji interfejsów API. Ponadto prosimy o kontakt z nami na forum w przypadku jakichkolwiek pytań.