แปลง SVG เป็น HTML

กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้, SVG, ไฟล์ต่างๆ มักจะใช้ผ่านเว็บเนื่องจากความสามารถในการปรับขนาดได้โดยไม่เปลี่ยนคุณภาพของภาพ กราฟิกสองมิติ เช่น โลโก้ ไอคอน และภาพประกอบมักจะแสดงในรูปแบบไฟล์ SVG คุณสามารถแปลงไฟล์ SVG เป็น HTML ทางโปรแกรมได้อย่างง่ายดายโดยใช้ภาษา 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 จากส่วน New Releases หรือด้วยคำสั่ง 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);

รับใบอนุญาตฟรี

คุณสามารถลองใช้คุณสมบัติต่างๆ ที่นำเสนอโดย Aspose API โดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงรูปแบบไฟล์เว็บเพจ SVG เป็น HTML โดยทางโปรแกรมโดยใช้ C# คุณสามารถสำรวจเพิ่มเติมในเอกสารของ Aspose.SVG for .NET และ Aspose.PDF for .NET API เพื่อดูคุณสมบัติต่างๆ ในกรณีที่มีข้อกังวลใดๆ โปรดเขียนถึงเราที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย