SVG(Scalable Vector Graphic) נעשה שימוש תדיר בתמונות מכיוון שניתן לשנות אותן מבלי להשפיע על איכות התמונה. במצבים מסוימים, ייתכן שיהיה עליך להמיר SVG לקובץ HTML. מאמר זה עוסק כיצד להמיר SVG ל-HTML ב-Linux באופן תכנותי באמצעות C#.

C# API להמרת SVG לקובץ HTML בלינוקס

ניתן להשתמש ב-API Aspose.SVG עבור .NET כדי ליצור, לערוך או להמיר קבצי SVG באופן פרוגרמטי ביישומי NET שלך. ראשית, אתה יכול לרנדר SVG לפורמט PDF ולאחר מכן להשתמש ב-Aspose.PDF for .NET API להמרת קובץ PDF לפורמט HTML. אתה יכול בקלות להגדיר את ממשקי ה-API הללו ב-Linux על ידי הורדת קבצי ה-DLL מקטע הורדות או עם הפקודות הבאות של NuGet:

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

המרת SVG לדף אינטרנט HTML באופן תוכנית ב-C# בלינוקס

עליך לבצע את השלבים הבאים להמרת SVG לקובץ HTML ב-Linux באמצעות C#:

  • הכריז על מופע MemoryStream וטען את קובץ ה-SVG הקלט עם אובייקט המחלקה SVGDocument.
  • ציין מאפיינים שונים עבור קובץ ה-PDF באמצעות המחלקה PdfRenderingOptions.
  • צור אובייקט במחלקה PdfDevice ליצירת קובץ PDF ביניים.
  • שמור את קובץ ה-HTML של הפלט באמצעות הספירה SaveFormat.
// אתחול MemoryStream כדי לשמור קובץ PDF מתווך
MemoryStream stream = new MemoryStream();

// טען קובץ SVG קלט
using (Aspose.Svg.SVGDocument document = new SVGDocument("Sample.svg"))
{
    // ציין PdfRenderingOptions
    PdfRenderingOptions options = new PdfRenderingOptions();
    options.PageSetup.Sizing = SizingType.ScaleContent;

    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 ב-Linux ב-C#. אתה יכול לבצע המרה זו בכל גרסה של לינוקס כמו אובונטו, רד האט וכו’ שבה מותקנת מסגרת NET או NET Core. תוכל להמשיך ולחקור את סעיפי התיעוד עבור ממשקי API של Aspose.SVG for .NET ו-Aspose.PDF for .NET ולהשתמש בתכונות שונות של ממשקי API. יתרה מזאת, אנא אל תהסס לפנות אלינו בפורום במקרה של שאלות כלשהן.

ראה גם