รับการแจ้งเตือนแบบอักษร

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

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

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

  • ความรู้การทำงานของภาษาการเขียนโปรแกรม C #
  • ไลบรารี Aspose.Words สำหรับ .NET ที่ติดตั้งในโครงการของคุณ

ขั้นตอนที่ 1: กำหนดไดเร็กทอรีเอกสาร

ขั้นแรก คุณต้องตั้งค่าเส้นทางไดเรกทอรีไปยังตำแหน่งของเอกสาร Word ของคุณ แทนที่"YOUR DOCUMENT DIRECTORY" ในโค้ดด้วยเส้นทางที่เหมาะสม

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

ขั้นตอนที่ 2: โหลดเอกสารและกำหนดการตั้งค่าแบบอักษร

ต่อไปเราจะโหลดเอกสารโดยใช้ไฟล์Document คลาสและกำหนดการตั้งค่าแบบอักษรโดยใช้FontSettings ระดับ. เราจะตั้งค่าแบบอักษรเริ่มต้นเพื่อใช้ในกรณีที่แบบอักษรหายไป

// โหลดเอกสารและกำหนดการตั้งค่าแบบอักษร
Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";

ขั้นตอนที่ 3: ตั้งค่าตัวจัดการการแจ้งเตือน

ต่อไป เราจะกำหนดตัวจัดการการแจ้งเตือนโดยการนำIWarningCallback อินเตอร์เฟซ. ซึ่งจะช่วยให้เรารวบรวมคำเตือนแบบอักษรเมื่อบันทึกเอกสาร

// กำหนดตัวจัดการการแจ้งเตือน
HandleDocumentWarnings callback = new HandleDocumentWarnings();
doc. WarningCallback = callback;

ขั้นตอนที่ 4: ใช้การตั้งค่าแบบอักษรและบันทึกเอกสาร

สุดท้าย เราจะใช้การตั้งค่าแบบอักษรกับเอกสารและบันทึก คำเตือนแบบอักษรใด ๆ จะถูกบันทึกโดยตัวจัดการการแจ้งเตือนที่เรากำหนดไว้ก่อนหน้านี้

// ใช้การตั้งค่าแบบอักษรและบันทึกเอกสาร
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.ReceiveNotificationsOfFonts.pdf");

ตัวอย่างซอร์สโค้ดสำหรับรับการแจ้งเตือนแบบอักษรโดยใช้ Aspose.Words สำหรับ .NET


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

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// เราสามารถเลือกฟอนต์เริ่มต้นเพื่อใช้ในกรณีที่ฟอนต์ขาดหายไป
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";
// สำหรับการทดสอบ เราจะตั้งค่า Aspose.Words ให้ค้นหาแบบอักษรเฉพาะในโฟลเดอร์ที่ไม่มีอยู่ เนื่องจาก Aspose.Words จะไม่
// ค้นหาแบบอักษรใด ๆ ในไดเร็กทอรีที่ระบุจากนั้นในระหว่างการเรนเดอร์แบบอักษรในเอกสารจะถูกแทนที่ด้วยค่าเริ่มต้น
// แบบอักษรที่ระบุภายใต้ FontSettings.DefaultFontName เราสามารถรับเรื่องย่อยนี้ได้โดยใช้การติดต่อกลับของเรา
fontSettings.SetFontsFolder(string.Empty, false);
//สร้างคลาสใหม่ที่ใช้ IWarningCallback ซึ่งรวบรวมคำเตือนใดๆ ที่เกิดขึ้นระหว่างการบันทึกเอกสาร
HandleDocumentWarnings callback = new HandleDocumentWarnings();
doc.WarningCallback = callback;
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.ReceiveNotificationsOfFonts.pdf");

บทสรุป

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

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

ถาม: ฉันจะได้รับการแจ้งเตือนเกี่ยวกับแบบอักษรที่หายไปใน Aspose.Words ได้อย่างไร

ตอบ: หากต้องการรับการแจ้งเตือนเกี่ยวกับแบบอักษรที่หายไปใน Aspose.Words คุณสามารถใช้FontSettings ชั้นเรียนและFontSubstitutionCallback เหตุการณ์. คุณสามารถตั้งค่าวิธีการโทรกลับเพื่อรับการแจ้งเตือนเมื่อพบแบบอักษรที่หายไปขณะประมวลผลเอกสาร

ถาม: ฉันจะจัดการกับแบบอักษรที่หายไปในเอกสาร Word ได้อย่างไร

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

ถาม: สามารถรับการแจ้งเตือนแบบอักษรทดแทนใน Aspose.Words ได้หรือไม่

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

ถาม: ฉันจะรักษาลักษณะที่ปรากฏของข้อความให้สอดคล้องกันได้อย่างไรเมื่อมีการแทนที่แบบอักษรใน Aspose.Words

ตอบ: เพื่อรักษาความสอดคล้องในลักษณะที่ปรากฏของข้อความเมื่อมีการแทนที่แบบอักษร คุณสามารถปรับคุณสมบัติการจัดรูปแบบข้อความ เช่น ขนาดแบบอักษร สไตล์ และสีได้ คุณอาจพิจารณาใช้แบบอักษรทดแทนที่มีลักษณะคล้ายกับแบบอักษรดั้งเดิม