ฟอนต์เครื่องเป้าหมายด้วย Aspose.Words สำหรับ .NET

การแนะนำ

ยินดีต้อนรับสู่โลกอันน่าหลงใหลของ Aspose.Words สำหรับ .NET! วันนี้ เราจะออกเดินทางเพื่อสำรวจวิธีการใช้แบบอักษรจากเครื่องเป้าหมายเมื่อทำงานกับเอกสาร Word ฟีเจอร์นี้จะช่วยให้มั่นใจว่าเอกสารของคุณจะคงรูปลักษณ์ตามที่ต้องการไว้ไม่ว่าจะดูจากที่ใดก็ตาม มาเริ่มกันเลย!

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

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

  1. Aspose.Words สำหรับ .NET: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารีแล้ว หากยังไม่ได้ติดตั้ง คุณสามารถดาวน์โหลดได้ที่นี่.
  2. สภาพแวดล้อมการพัฒนา: สภาพแวดล้อมการพัฒนา .NET เช่น Visual Studio ถือเป็นสิ่งสำคัญ
  3. เอกสารสำหรับการทำงาน: เตรียมเอกสาร Word ไว้สำหรับการทดสอบ เช่น “จุดหัวข้อย่อยพร้อมแบบอักษรอื่น.docx”

เมื่อมีข้อกำหนดเบื้องต้นเหล่านี้แล้ว มาเริ่มเขียนโค้ดกันเลย!

การนำเข้าเนมสเปซที่จำเป็น

ในการเริ่มต้น เราจำเป็นต้องนำเข้าเนมสเปซที่จำเป็น ขั้นตอนนี้จะเชื่อมต่อส่วนประกอบทั้งหมดของโปรเจ็กต์ของเรา

using System;
using Aspose.Words;
using Aspose.Words.Saving;

ขั้นตอนที่ 1: โหลดเอกสาร Word

ขั้นตอนแรกคือการโหลดเอกสาร Word ของคุณโดยใช้Document คลาสจากไลบรารี Aspose.Words

ขั้นตอนที่ 1.1: กำหนดเส้นทางเอกสาร

เริ่มต้นด้วยการกำหนดเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ:

// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENTS DIRECTORY";

ขั้นตอนที่ 1.2: โหลดเอกสาร

ตอนนี้โหลดเอกสาร:

// โหลดเอกสาร Word
Document doc = new Document(dataDir + "Bullet points with alternative font.docx");

ขั้นตอนที่ 2: กำหนดค่าตัวเลือกการบันทึก

ต่อไปเราต้องตั้งค่าตัวเลือกการบันทึกเพื่อให้แน่ใจว่าแบบอักษรที่ใช้ในเอกสารของคุณมาจากเครื่องเป้าหมาย เราจะสร้างอินสแตนซ์ของHtmlFixedSaveOptions และตั้งค่าUseTargetMachineFonts ทรัพย์สินที่จะtrue.

// กำหนดค่าตัวเลือกการบันทึกเพื่อใช้แบบอักษรจากเครื่องเป้าหมาย
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions
{
    UseTargetMachineFonts = true
};

ขั้นตอนที่ 3: บันทึกเอกสาร

ตอนนี้เรามาบันทึกเอกสารเป็นไฟล์ HTML กัน นี่คือจุดที่ความมหัศจรรย์เกิดขึ้น!

// แปลงเอกสารเป็น HTML คงที่
doc.Save(dataDir + "UsingTargetMachineFonts.html", saveOptions);

ขั้นตอนที่ 4: ตรวจสอบผลลัพธ์

สุดท้ายนี้ สิ่งสำคัญคือต้องตรวจสอบผลลัพธ์ เปิดไฟล์ HTML ที่บันทึกไว้ในเว็บเบราว์เซอร์เพื่อตรวจสอบว่าแบบอักษรถูกนำไปใช้อย่างถูกต้องจากเครื่องเป้าหมายหรือไม่

// เปิดไฟล์ HTML เพื่อตรวจสอบผลลัพธ์
System.Diagnostics.Process.Start(dataDir + "UsingTargetMachineFonts.html");

และแล้วคุณก็จะได้มัน! คุณได้ใช้แบบอักษรจากเครื่องเป้าหมายในเอกสาร Word ของคุณสำเร็จแล้วโดยใช้ Aspose.Words สำหรับ .NET

บทสรุป

การใช้แบบอักษรจากเครื่องเป้าหมายช่วยให้เอกสาร Word ของคุณดูสอดคล้องและเป็นมืออาชีพไม่ว่าจะดูจากที่ใดก็ตาม Aspose.Words สำหรับ .NET ทำให้กระบวนการนี้ง่ายขึ้น ช่วยให้คุณโหลดเอกสาร กำหนดค่าตัวเลือกบันทึก และบันทึกด้วยการตั้งค่าแบบอักษรที่ต้องการได้อย่างง่ายดาย

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

ฉันสามารถใช้วิธีนี้กับรูปแบบเอกสารอื่นได้หรือไม่

ใช่ Aspose.Words สำหรับ .NET รองรับรูปแบบเอกสารต่างๆ และคุณสามารถใช้ตัวเลือกการบันทึกที่คล้ายกันสำหรับรูปแบบต่างๆ ได้

จะทำอย่างไรหากเครื่องเป้าหมายไม่มีแบบอักษรที่ต้องการ?

หากเครื่องเป้าหมายไม่มีแบบอักษรที่จำเป็น เอกสารอาจแสดงผลไม่ถูกต้อง ขอแนะนำให้ฝังแบบอักษรเมื่อจำเป็น

ฉันจะฝังแบบอักษรในเอกสารได้อย่างไร?

คุณสามารถฝังแบบอักษรโดยใช้FontSettings คลาสใน Aspose.Words สำหรับ .NET ดูที่เอกสารประกอบ สำหรับรายละเอียดเพิ่มเติม

มีวิธีดูตัวอย่างเอกสารก่อนบันทึกหรือไม่

ใช่ครับDocumentRenderer คลาสนี้ช่วยให้คุณดูตัวอย่างเอกสารก่อนบันทึก ตรวจสอบ Aspose.Words สำหรับ .NETเอกสารประกอบ สำหรับข้อมูลเพิ่มเติม

ฉันสามารถปรับแต่งเอาต์พุต HTML เพิ่มเติมได้หรือไม่

แน่นอน!HtmlFixedSaveOptions คลาสมีคุณสมบัติต่างๆ เพื่อปรับแต่งผลลัพธ์ HTML สำรวจเอกสารประกอบ สำหรับตัวเลือกที่มีทั้งหมด