1. สินค้า
  2.   HTML
  3.   .NET
  4.   HTML Renderer
 
  

API C# .NET ฟรีสำหรับการเรนเดอร์เอกสาร HTML เป็น PDF

ไลบรารี C# .NET โอเพนซอร์สสำหรับการเรนเดอร์ HTML ช่วยให้สามารถเรนเดอร์เอกสาร Office, เนื้อหา HTML และสร้างเอกสาร PDF จาก HTML ผ่าน C# API

การพัฒนาเว็บมีการพัฒนาอย่างมากในช่วงหลายปีที่ผ่านมา ช่วยให้นักพัฒนาสามารถสร้างเว็บไซต์ที่สวยงามและโต้ตอบได้ HTML (Hypertext Markup Language) มีบทบาทสำคัญในการกำหนดโครงสร้างและเนื้อหาของเว็บเพจ ในบรรดาไลบรารีเหล่านี้ HTML Renderer ถือเป็นเครื่องมืออเนกประสงค์สำหรับการแสดงผลเนื้อหา HTML ภายในแอปพลิเคชัน หนึ่งในคุณสมบัติที่โดดเด่นของ HTML Renderer คือความเข้ากันได้กับหลายแพลตฟอร์ม และทำงานได้อย่างมีประสิทธิภาพบนระบบปฏิบัติการต่างๆ รวมถึง Windows, macOS และ Linux ทำให้เป็นตัวเลือกที่เหมาะสำหรับแอปพลิเคชันหลายแพลตฟอร์ม

HTML Renderer เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถโหลดและแปลงมาร์กอัป HTML ให้เป็นภาพที่สวยงามภายในแอปพลิเคชันของพวกเขา ไลบรารีนี้มีคุณสมบัติสำคัญหลายประการ เช่น การแสดงผลเอกสาร Office, การแสดงผลเนื้อหา HTML ที่สร้างโดยโปรแกรมแก้ไขเว็บที่มีประสิทธิภาพ, การสร้างรูปภาพจากโค้ด HTML, การสร้างเอกสาร PDF จากโค้ด HTML, การสนับสนุนการเลือกและคัดลอกและวางข้อความ, การแยก CSS ออกจาก HTML และอื่นๆ อีกมากมาย ยิ่งไปกว่านั้น ไลบรารีนี้ยังมอบวิธีการเรนเดอร์เนื้อหา HTML ด้วยโปรแกรม ซึ่งสามารถปรับแต่งและผสานรวมกับเฟรมเวิร์กแอปพลิเคชันต่างๆ ได้อย่างราบรื่น

ไลบรารี HTML Renderer นำเสนอสถาปัตยกรรมที่ขยายได้ ซึ่งช่วยให้นักพัฒนาสามารถปรับแต่งและขยายฟังก์ชันการทำงานได้ตามความต้องการเฉพาะ ด้วยการใช้ประโยชน์จากไลบรารี HTML Renderer นักพัฒนาสามารถประหยัดเวลาโดยไม่จำเป็นต้องสร้างเอนจินเรนเดอร์ที่ซับซ้อนตั้งแต่ต้น ไลบรารีนี้ช่วยจัดการความซับซ้อนของการเรนเดอร์ HTML ทำให้นักพัฒนาสามารถมุ่งเน้นไปที่ส่วนสำคัญอื่นๆ ของแอปพลิเคชันได้ ด้วยไลบรารี HTML Renderer นักพัฒนาสามารถนำความรู้ HTML และ CSS ที่มีอยู่กลับมาใช้ใหม่ได้ เนื่องจากไลบรารีนี้รองรับแท็ก HTML และสไตล์ CSS มาตรฐาน ไม่ว่าคุณจะสร้างแอปพลิเคชันเดสก์ท็อป เว็บแอปพลิเคชัน หรือซอฟต์แวร์อื่นๆ ที่ต้องการความสามารถในการเรนเดอร์ HTML ไลบรารี HTML Renderer ก็พิสูจน์ให้เห็นแล้วว่าเป็นทรัพยากรอันล้ำค่า

Previous Next

การเริ่มต้นใช้งาน HTML Renderer

วิธีที่แนะนำในการติดตั้ง HTML Renderer คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง HTML Renderer ผ่าน NuGet

Install-Package HtmlRenderer.PdfSharp 

คุณสามารถติดตั้งด้วยตนเองได้ ดาวน์โหลดไฟล์รุ่นล่าสุดโดยตรงจากที่เก็บ GitHub

สร้างรูปภาพจาก HTML ผ่านไลบรารี C#

การสร้างรูปภาพจาก HTML โดยใช้ไลบรารี HTML Renderer ถือเป็นฟีเจอร์ที่มีประโยชน์ในแอปพลิเคชันที่ต้องการการแสดงผลเนื้อหา HTML ในรูปแบบภาพ เพื่อให้บรรลุเป้าหมาย นักพัฒนาซอฟต์แวร์จำเป็นต้องโหลดและเรนเดอร์เนื้อหา HTML ก่อน และเมื่อโหลดเนื้อหา HTML เสร็จแล้ว นักพัฒนาจะสามารถเรนเดอร์เป็นรูปภาพได้อย่างง่ายดาย เมื่อกระบวนการเรนเดอร์ภาพเสร็จสมบูรณ์ คุณสามารถบันทึกลงในไฟล์หรือดำเนินการอื่นๆ เพิ่มเติม เช่น การปรับขนาด การครอบตัด หรือการใช้ฟิลเตอร์ โปรดตรวจสอบให้แน่ใจว่าเนื้อหา HTML ที่คุณให้มานั้นมีรูปแบบที่ถูกต้องและมีสไตล์ CSS และทรัพยากรที่จำเป็นทั้งหมดสำหรับการแสดงผลภาพอย่างถูกต้อง ตัวอย่างต่อไปนี้แสดงวิธีการสร้างรูปภาพจาก HTML โดยใช้ไลบรารี HTML Renderer

วิธีการสร้างรูปภาพจาก HTML โดยใช้ไลบรารี C#
using HtmlRenderer;

// ...

var htmlContainer = new HtmlContainer();

// Set any additional options or properties

htmlContainer.Width = 800;
htmlContainer.Height = 600;
htmlContainer.BackColor = Color.White;
htmlContainer.AvoidAsyncImagesLoading = true;

//Load and render the HTML content:

string htmlContent = "

Hello, Image!

"; htmlContainer.SetHtml(htmlContent); Bitmap image = htmlContainer.Draw(); // Save or manipulate the resulting image image.Save("output.png", ImageFormat.Png);

การแปลง HTML เป็น PDF ผ่าน C# API

ไลบรารี HTML Renderer แบบโอเพนซอร์สมอบวิธีที่ตรงไปตรงมาและมีประสิทธิภาพในการแปลง HTML เป็น PDF ภายในแอปพลิเคชัน C# ไลบรารีนี้ใช้โค้ด C# เพียงไม่กี่บรรทัดในการแปลงเนื้อหา HTML เป็นเอกสาร PDF ฟังก์ชันนี้มีประโยชน์อย่างยิ่งสำหรับการสร้างเว็บเพจเวอร์ชันที่พิมพ์ได้หรือการสร้างรายงานภายในแอปพลิเคชัน ตัวอย่างต่อไปนี้สาธิตวิธีการแปลง HTML เป็น PDF ภายในแอปพลิเคชัน .NET

แปลง HTML เป็น PDF ภายในแอปพลิเคชัน .NET

using HtmlRenderer.PdfSharp;

// ...

var converter = new HtmlToPdfConverter();

converter.PageOrientation = PdfSharp.PageOrientation.Portrait;
converter.PageMargins = new PdfSharp.PageSize(50);

// convert HTML to PDF

string htmlContent = "

Hello, PDF!

"; PdfSharp.Pdf.PdfDocument pdfDocument = converter.ConvertHtml(htmlContent); // Save the resulting PDF document: pdfDocument.Save("output.pdf");
 ไทย