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

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#:

// 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ń.

Zobacz też