ภาพ SVG (กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้) มักถูกใช้เนื่องจากสามารถปรับขนาดได้โดยไม่ส่งผลต่อคุณภาพของภาพ ในบางสถานการณ์ คุณอาจต้องแปลง SVG เป็นไฟล์ HTML บทความนี้ครอบคลุมวิธีการแปลง SVG เป็น HTML บน Linux โดยทางโปรแกรมโดยใช้ C#
C # API เพื่อแปลงไฟล์ SVG เป็น HTML บน Linux
Aspose.SVG for .NET สามารถใช้ API เพื่อสร้าง แก้ไข หรือแปลงไฟล์ 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# บน Linux
คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ 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);
รับใบอนุญาตการประเมินฟรี
คุณสามารถลองใช้คุณสมบัติต่างๆ ที่นำเสนอโดย Aspose API โดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลง SVG เป็น HTML บน Linux ใน C# คุณสามารถทำการแปลงนี้ใน Linux เวอร์ชันใดก็ได้ เช่น Ubuntu, Red Hat เป็นต้น ที่ติดตั้ง .NET หรือ .NET Core framework คุณสามารถสำรวจส่วนเอกสารเพิ่มเติมสำหรับ Aspose.SVG for .NET และ Aspose.PDF for .NET API และใช้คุณลักษณะต่างๆ ของ API ได้ นอกจากนี้ โปรดติดต่อเราที่ ฟอรัม ในกรณีที่มีข้อสงสัยใดๆ