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