วิธีการแยกแบบอักษรออกจากการแสดงผล HTML โดยใช้ GroupDocs.Viewer สำหรับ .NET

การแนะนำ

เมื่อแปลงเอกสารเป็นรูปแบบ HTML การควบคุมแบบอักษรที่ใช้ถือเป็นสิ่งสำคัญ โดยเฉพาะอย่างยิ่งสำหรับความสม่ำเสมอของแบรนด์ บทช่วยสอนนี้จะแสดงวิธีการแยกแบบอักษรบางประเภท เช่น Arial โดยใช้ GroupDocs.Viewer สำหรับ .NET เมื่อทำตามคู่มือนี้ คุณจะเรียนรู้วิธีที่มีประสิทธิภาพในการจัดการการแสดงผลแบบอักษรในการแปลงเอกสารเป็น HTML

ไม่รวมแบบอักษรเฉพาะจากผลลัพธ์ HTML ใน GroupDocs.Viewer สำหรับ .NET

สิ่งที่คุณจะได้เรียนรู้:

  • การตั้งค่าและกำหนดค่า GroupDocs.Viewer สำหรับ .NET
  • เทคนิคในการแยกแบบอักษรเฉพาะออกจากการแสดงผล HTML
  • เคล็ดลับเชิงปฏิบัติสำหรับการเพิ่มประสิทธิภาพการทำงานและการบูรณาการกับระบบ .NET อื่นๆ
  • การประยุกต์ใช้เทคนิคเหล่านี้ในโลกแห่งความเป็นจริง

ข้อกำหนดเบื้องต้น

ก่อนที่จะเริ่มต้น ให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • ห้องสมุดและเวอร์ชัน: GroupDocs.Viewer เวอร์ชัน 25.3.0 หรือใหม่กว่า
  • การตั้งค่าสภาพแวดล้อม:สภาพแวดล้อมการพัฒนาที่ตั้งค่าด้วย .NET Framework หรือ .NET Core
  • ข้อกำหนดเบื้องต้นของความรู้ความเข้าใจพื้นฐานเกี่ยวกับการพัฒนา C# และ .NET

การตั้งค่า GroupDocs.Viewer สำหรับ .NET

คำแนะนำในการติดตั้ง:

การใช้คอนโซลตัวจัดการแพ็กเกจ NuGet:

Install-Package GroupDocs.Viewer -Version 25.3.0

การใช้ .NET CLI:

dotnet add package GroupDocs.Viewer --version 25.3.0

การได้มาซึ่งใบอนุญาต:

คุณสามารถรับรุ่นทดลองใช้งานฟรีหรือซื้อใบอนุญาตได้จาก หน้าการซื้อ GroupDocsสำหรับการเข้าถึงชั่วคราว โปรดพิจารณาสมัคร ใบอนุญาตชั่วคราว.

การเริ่มต้นและการตั้งค่าเบื้องต้น:

นี่คือวิธีการเริ่มต้น GroupDocs.Viewer ในโครงการ .NET ของคุณ:

using System;
using System.IO;
using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;

string outputDirectory = Path.Combine("YOUR_OUTPUT_DIRECTORY", "RenderedHTML");
string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");

if (!Directory.Exists(outputDirectory))
{
    Directory.CreateDirectory(outputDirectory);
}

using (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY\\Sample.docx"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
    // การกำหนดค่าของคุณจะอยู่ที่นี่
}

การตั้งค่านี้ช่วยให้คุณพร้อมที่จะจัดการการแสดงผลเอกสารด้วย GroupDocs.Viewer

คู่มือการใช้งาน

การยกเว้นแบบอักษรจากผลลัพธ์ HTML

ในส่วนนี้เราจะเน้นที่วิธีการยกเว้นแบบอักษรเฉพาะจากผลลัพธ์ HTML ของคุณโดยใช้ GroupDocs.Viewer สำหรับ .NET

ขั้นตอนที่ 1: เตรียมสภาพแวดล้อมของคุณ

ตรวจสอบให้แน่ใจว่าไดเร็กทอรีเอาท์พุตมีอยู่และได้รับการตั้งค่าอย่างถูกต้อง:

string outputDirectory = Path.Combine("YOUR_OUTPUT_DIRECTORY", "RenderedHTML");
string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");

if (!Directory.Exists(outputDirectory))
{
    Directory.CreateDirectory(outputDirectory);
}

ขั้นตอนนี้จะช่วยให้แน่ใจว่าไฟล์ที่คุณเรนเดอร์นั้นมีตำแหน่งที่กำหนดไว้

ขั้นตอนที่ 2: กำหนดค่าตัวเลือกมุมมอง HTML

วิธีการกำหนดค่าโปรแกรมดูเพื่อส่งออกไฟล์ HTML ของทรัพยากรที่ฝังไว้มีดังนี้:

using (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY\\Sample.docx"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);

การ HtmlViewOptions วัตถุเป็นสิ่งสำคัญในการระบุว่าเอกสารของคุณจะถูกแสดงเป็น HTML อย่างไร

ขั้นตอนที่ 3: ไม่รวมแบบอักษรเฉพาะ

หากต้องการยกเว้นแบบอักษร Arial ให้แก้ไข options การกำหนดค่า:

options.FontsToExclude.Add("Arial");

บรรทัดนี้แจ้งให้ GroupDocs.Viewer ละเว้น Arial จากแบบอักษรใดๆ ที่ฝังไว้ใน HTML เอาต์พุต โดยระบุ FontsToExcludeคุณจะได้รับการควบคุมว่ารูปแบบภาพของเอกสารของคุณจะถูกเก็บรักษาไว้อย่างไรในสภาพแวดล้อมที่แตกต่างกัน

ขั้นตอนที่ 4: เรนเดอร์เอกสาร

สุดท้ายให้เรนเดอร์เอกสารของคุณด้วยการตั้งค่าเหล่านี้:

viewer.View(options);

โดยการโทร View()GroupDocs.Viewer ประมวลผลเอกสารของคุณตามตัวเลือกที่ระบุ และส่งออกเป็นรูปแบบ HTML โดยไม่รวมแบบอักษรที่ถูกแยกออก

เคล็ดลับการแก้ไขปัญหา

  • ตรวจสอบให้แน่ใจว่าเส้นทางไฟล์ได้รับการตั้งค่าอย่างถูกต้อง
  • ตรวจสอบให้แน่ใจว่าคุณกำลังใช้ GroupDocs.Viewer เวอร์ชันที่เข้ากันได้สำหรับ .NET
  • ตรวจสอบชื่อแบบอักษรอีกครั้งเนื่องจากต้องตรงกันทุกประการ รวมถึงความแตกต่างของตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ด้วย

การประยุกต์ใช้งานจริง

กรณีการใช้งาน:

  1. การสร้างแบรนด์ที่สอดคล้องกัน:ไม่รวมแบบอักษรที่ไม่ต้องการเพื่อให้แน่ใจว่าการพิมพ์ของแบรนด์ของคุณยังคงสอดคล้องกันบนทุกแพลตฟอร์ม
  2. การบูรณาการเว็บไซต์:บูรณาการกับระบบ CMS ที่ต้องการแบบอักษรเฉพาะเพื่อให้มีความสอดคล้องกันในการออกแบบเว็บ
  3. การเก็บเอกสารถาวร:เก็บเอกสารในรูปแบบ HTML โดยไม่มีแบบอักษรภายนอก ซึ่งจะช่วยลดขนาดไฟล์

ความเป็นไปได้ในการบูรณาการ:

  • ใช้ประโยชน์จาก GroupDocs.Viewer ภายในแอปพลิเคชัน .NET เพื่อสร้างโซลูชันการดูเอกสารแบบกำหนดเอง
  • ผสมผสานกับกรอบงาน เช่น ASP.NET MVC หรือ Blazor เพื่อการเรนเดอร์เอกสารแบบไดนามิกบนเว็บ

การพิจารณาประสิทธิภาพ

การเพิ่มประสิทธิภาพการทำงานถือเป็นสิ่งสำคัญเมื่อต้องจัดการกับเอกสารขนาดใหญ่ ต่อไปนี้คือเคล็ดลับบางประการ:

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

บทสรุป

ในบทช่วยสอนนี้ เราจะมาเรียนรู้วิธีใช้ GroupDocs.Viewer สำหรับ .NET เพื่อแยกแบบอักษรบางแบบออกจากการแสดงผล HTML โดยทำตามขั้นตอนเหล่านี้ คุณจะสามารถควบคุมการนำเสนอภาพของเอกสารที่แปลงแล้วได้

หากต้องการสำรวจเพิ่มเติม โปรดพิจารณาการรวมฟีเจอร์ขั้นสูงที่นำเสนอโดย GroupDocs.Viewer หรือสำรวจความสามารถ API เต็มรูปแบบ

ส่วนคำถามที่พบบ่อย

คำถามที่ 1: ฉันสามารถแยกแบบอักษรหลายตัวออกในคราวเดียวได้ไหม ใช่ครับ เพียงโทร options.FontsToExclude.Add("FontName") สำหรับแต่ละแบบอักษรที่คุณต้องการยกเว้น

คำถามที่ 2: จะเกิดอะไรขึ้นหากไม่พบแบบอักษรที่ระบุในเอกสาร? GroupDocs.Viewer จะละเว้นและดำเนินการเรนเดอร์ต่อไปโดยใช้ฟอนต์ที่มีอยู่

คำถามที่ 3: มีข้อจำกัดเกี่ยวกับจำนวนแบบอักษรที่ฉันสามารถยกเว้นได้หรือไม่ ไม่มีข้อจำกัดที่เฉพาะเจาะจง แต่ควรพิจารณาถึงผลกระทบต่อประสิทธิภาพเมื่อยกเว้นแบบอักษรจำนวนมาก

คำถามที่ 4: คุณสมบัตินี้สามารถใช้กับรูปแบบเอาต์พุตอื่นเช่น PDF หรือรูปภาพได้หรือไม่ GroupDocs.Viewer รองรับรูปแบบต่างๆ แต่รายละเอียดการยกเว้นแบบอักษรอาจแตกต่างกันไป ดูรายละเอียดเพิ่มเติมในเอกสารประกอบ

คำถามที่ 5: ฉันจะจัดการเอกสารประเภทต่างๆ โดยใช้ GroupDocs.Viewer ได้อย่างไร ไลบรารีนี้ใช้งานได้หลากหลายและรองรับไฟล์หลายรูปแบบ ตรวจสอบข้อมูลอ้างอิง API เพื่อดูฟีเจอร์ที่รองรับในแต่ละรูปแบบ

ทรัพยากร

พร้อมที่จะยกระดับโครงการการเรนเดอร์เอกสารของคุณหรือยัง ลองนำโซลูชันเหล่านี้ไปใช้วันนี้เลย!