ส่งออกแบบอักษรเป็นฐาน 64
การแนะนำ
เมื่อต้องจัดการเอกสาร Word ด้วยโปรแกรม Aspose.Words สำหรับ .NET ถือเป็นเครื่องมือที่ทรงพลังมาก คุณลักษณะอันชาญฉลาดอย่างหนึ่งของ Aspose.Words คือการส่งออกแบบอักษรเป็น Base64 ในไฟล์ HTML เพื่อให้แน่ใจว่าแบบอักษรถูกฝังและแสดงอย่างถูกต้องในเบราว์เซอร์และระบบต่างๆ ในบทช่วยสอนนี้ เราจะเจาะลึกถึงวิธีการทำสิ่งนี้ คุณพร้อมหรือยังที่จะทำให้แบบอักษรในเอกสาร Word ของคุณใช้งานบนเว็บได้ เริ่มกันเลย!
ข้อกำหนดเบื้องต้น
ก่อนที่จะเริ่มเขียนโค้ด เรามาตรวจสอบก่อนว่าคุณมีทุกสิ่งที่คุณต้องการ:
- Aspose.Words สำหรับไลบรารี .NET: คุณสามารถดาวน์โหลดได้จากการเปิดตัว Aspose หน้าหนังสือ.
- สภาพแวดล้อมการพัฒนา .NET: IDE ใด ๆ เช่น Visual Studio จะทำงานได้อย่างสมบูรณ์แบบ
- ความรู้พื้นฐานเกี่ยวกับ C#: คุณไม่จำเป็นต้องเป็นมืออาชีพ แต่ความเข้าใจพื้นฐานจะช่วยได้
นำเข้าเนมสเปซ
หากต้องการใช้ Aspose.Words สำหรับ .NET คุณจะต้องนำเข้าเนมสเปซที่จำเป็นในโค้ด C# ของคุณ ซึ่งจะทำให้สามารถใช้คลาสและวิธีการทั้งหมดได้
using Aspose.Words;
using Aspose.Words.Saving;
ขั้นตอนที่ 1: ตั้งค่าโครงการของคุณ
ขั้นแรกให้ตั้งค่าโครงการของคุณและติดตั้งไลบรารี Aspose.Words
1.1 สร้างโครงการใหม่
เปิด Visual Studio และสร้างโปรเจ็กต์ Console App ใหม่ ตั้งชื่อให้มีความหมาย เช่น “ExportFontsBase64”
1.2 ติดตั้ง Aspose.Words
คุณสามารถติดตั้ง Aspose.Words สำหรับ .NET ผ่านตัวจัดการแพ็กเกจ NuGet ได้:
- คลิกขวาที่โครงการของคุณใน Solution Explorer
- เลือก “จัดการแพ็คเกจ NuGet”
- ค้นหา “Aspose.Words” และติดตั้ง
อีกวิธีหนึ่งคือคุณสามารถรันคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็คเกจ:
Install-Package Aspose.Words
ขั้นตอนที่ 2: โหลดเอกสาร Word ของคุณ
ตอนนี้โครงการของคุณตั้งค่าเสร็จเรียบร้อยแล้ว ให้โหลดเอกสาร Word ที่คุณต้องการส่งออกแบบอักษรจากนั้น
2.1 กำหนดไดเรกทอรีเอกสาร
ขั้นแรก ให้กำหนดไดเร็กทอรีที่เอกสาร Word ของคุณตั้งอยู่:
string dataDir = "YOUR DOCUMENT DIRECTORY";
แทนที่"YOUR DOCUMENT DIRECTORY"
พร้อมเส้นทางจริงไปยังไดเร็กทอรีเอกสารของคุณ
2.2 โหลดเอกสาร
ขั้นตอนต่อไป โหลดเอกสารของคุณโดยใช้Document
ระดับ:
Document doc = new Document(dataDir + "Rendering.docx");
ตรวจสอบให้แน่ใจว่า “Rendering.docx” อยู่ในไดเร็กทอรีที่คุณระบุ
ขั้นตอนที่ 3: กำหนดค่าตัวเลือกการบันทึก HTML
ในการส่งออกแบบอักษรเป็น Base64 เราจำเป็นต้องกำหนดค่าHtmlSaveOptions
.
สร้างอินสแตนซ์ของHtmlSaveOptions
และตั้งค่าExportFontsAsBase64
ทรัพย์สินที่จะtrue
-
HtmlSaveOptions saveOptions = new HtmlSaveOptions { ExportFontsAsBase64 = true };
ขั้นตอนที่ 4: บันทึกเอกสารเป็น HTML
สุดท้ายให้บันทึกเอกสารด้วยตัวเลือกที่กำหนดค่าไว้
ใช้Save
วิธีการของDocument
ชั้นเรียนเพื่อบันทึกเอกสารของคุณ:
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportFontsAsBase64.html", saveOptions);
บรรทัดนี้จะบันทึกเอกสารของคุณเป็นไฟล์ HTML โดยใช้แบบอักษรที่ส่งออกเป็น Base64 เพื่อให้แน่ใจว่าแบบอักษรเหล่านั้นฝังอยู่ใน HTML
บทสรุป
ขอแสดงความยินดี! คุณได้ส่งออกแบบอักษรเป็น Base64 จากเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET สำเร็จแล้ว การดำเนินการนี้จะช่วยให้มั่นใจได้ว่าแบบอักษรของคุณได้รับการรักษาและแสดงอย่างถูกต้องบนแพลตฟอร์มต่างๆ ไม่ว่าคุณจะกำลังเตรียมเอกสารสำหรับการแสดงผลบนเว็บหรือเพียงแค่ต้องการให้แน่ใจว่าเข้ากันได้ ฟีเจอร์นี้ก็มีประโยชน์อย่างยิ่ง
คำถามที่พบบ่อย
การเข้ารหัส Base64 คืออะไร?
Base64 เป็นวิธีการเข้ารหัสข้อมูลไบนารี (เช่น แบบอักษร) เป็นรูปแบบข้อความ ซึ่งช่วยให้มั่นใจได้ว่าจะเข้ากันได้กับรูปแบบข้อความ เช่น HTML
เหตุใดฉันจึงควรใช้ Base64 สำหรับแบบอักษรใน HTML
การใช้ Base64 ช่วยให้แน่ใจว่าแบบอักษรถูกฝังลงใน HTML โดยตรง หลีกเลี่ยงปัญหาไฟล์แบบอักษรที่หายไป และทำให้แน่ใจได้ถึงการแสดงผลที่สม่ำเสมอ
ฉันสามารถใช้วิธีนี้กับทรัพยากรอื่นเช่นรูปภาพได้ไหม
แน่นอน! Aspose.Words สำหรับ .NET ช่วยให้คุณฝังทรัพยากรต่างๆ รวมถึงรูปภาพ เป็น Base64 ในไฟล์ HTML ของคุณได้
จะเกิดอะไรขึ้นหากเอกสารของฉันมีแบบอักษรหลายแบบ?
ไม่มีปัญหา! Aspose.Words สำหรับ .NET จะฝังแบบอักษรทั้งหมดที่ใช้ในเอกสารของคุณเป็น Base64 ในไฟล์ HTML ที่ได้
Aspose.Words สำหรับ .NET ใช้ได้ฟรีหรือไม่?
Aspose.Words สำหรับ .NET เป็นไลบรารีเชิงพาณิชย์ อย่างไรก็ตาม คุณสามารถดาวน์โหลดรุ่นทดลองใช้งานฟรีได้จากการเปิดตัว Aspose หน้าหนังสือ.