ระบุตัวเลือกการบันทึก

เมื่อบันทึกเอกสาร คุณสามารถตั้งค่าคุณสมบัติขั้นสูงบางอย่างได้ Aspose.Words มีคลาส SaveOptions ซึ่งช่วยให้สามารถควบคุมกระบวนการบันทึกได้แม่นยำยิ่งขึ้น มีเมธอด Save มากเกินไปที่ยอมรับออบเจ็กต์ SaveOptions ซึ่งควรเป็นออบเจ็กต์ของคลาสที่ได้มาจากคลาส SaveOptions รูปแบบการบันทึกแต่ละรูปแบบมีคลาสที่สอดคล้องกันซึ่งมีตัวเลือกการบันทึกสำหรับรูปแบบการบันทึกนี้ เช่น มี PdfSaveOptions สำหรับการบันทึกเป็นรูปแบบ PDF, MarkdownSaveOptions สำหรับการบันทึกเป็นรูปแบบ Markdown หรือ ImageSaveOptions สำหรับการบันทึกลงในรูปภาพ บทความนี้จะแสดงตัวอย่างการทำงานกับคลาสตัวเลือกบางคลาสที่ได้มาจาก SaveOptions

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการตั้งค่าตัวเลือกการบันทึกก่อนบันทึกเอกสารเป็น HTML:

บทความนี้จะอธิบายคุณสมบัติบางอย่างที่คุณสามารถควบคุมได้เมื่อบันทึกเอกสาร

เข้ารหัสเอกสารด้วยรหัสผ่าน

ใช้คุณสมบัติ Password เพื่อรับหรือตั้งรหัสผ่านสำหรับเอกสารที่เข้ารหัส ใช้คุณสมบัติ Password ของคลาสที่เกี่ยวข้องเพื่อทำงานกับรูปแบบเอกสารที่เลือก

ตัวอย่างเช่น เมื่อบันทึกเอกสารเป็นรูปแบบ DOC หรือ DOT ให้ใช้คุณสมบัติ Password ของคลาส DocSaveOptions

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งรหัสผ่านเพื่อเข้ารหัสเอกสารโดยใช้วิธีการเข้ารหัส RC4:

เมื่อบันทึกเอกสารเป็นรูปแบบ Odt ให้ใช้คุณสมบัติ Password ของคลาส OdtSaveOptions

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการโหลดและบันทึก OpenDocument ที่เข้ารหัสด้วยรหัสผ่าน:

ไม่ใช่ทุกรูปแบบที่รองรับการเข้ารหัสและการใช้คุณสมบัติ Password

แสดงการแจ้งเตือนความคืบหน้าในการบันทึกเอกสาร

Aspose.Words ให้ความสามารถในการใช้คุณสมบัติ ProgressCallback เพื่อรับการแจ้งเตือนเกี่ยวกับความคืบหน้าของการบันทึกเอกสาร

ขณะนี้สามารถใช้งานได้แล้วเมื่อบันทึกเป็นรูปแบบ DOCX, FlatOpc, DOCM, DOTM, DOTX, HTML, MHTML, EPUB, XamlFlow, XamlFlowPack หรือ TXT

อัปเดตเวลาการสร้างเอกสาร

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอัพเดตเวลาการสร้างเอกสาร:

อัปเดตคุณสมบัติที่บันทึกไว้ล่าสุด

Aspose.Words ให้ความสามารถในการใช้คุณสมบัติ UpdateLastSavedTimeProperty เพื่อรับหรือตั้งค่าเพื่อพิจารณาว่าคุณสมบัติ LastSavedTime ได้รับการอัปเดตก่อนบันทึกหรือไม่

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการตั้งค่าคุณสมบัตินี้และบันทึกเอกสาร:

ควบคุมทรัพยากรภายนอกเมื่อบันทึกเอกสารเป็น HTML หรือ SVG

หากต้องการแปลง HTML หรือ SVG เป็น PDF เพียงเรียกใช้เมธอด Save แล้วระบุชื่อไฟล์ด้วยนามสกุล “.PDF” หากคุณต้องการโหลดรูปภาพ, CSS ฯลฯ จากแหล่งภายนอก คุณสามารถใช้ IResourceSavingCallback ได้

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง HTML เป็น PDF และโหลดรูปภาพจากแหล่งภายนอก:

บันทึกภาพขาวดำด้วยรูปแบบหนึ่งบิตต่อพิกเซล

เพื่อควบคุมตัวเลือกการบันทึกรูปภาพ จะใช้คลาส ImageSaveOptions ตัวอย่างเช่น คุณสามารถใช้คุณสมบัติ PixelFormat เพื่อตั้งค่ารูปแบบพิกเซลสำหรับรูปภาพที่สร้างขึ้น โปรดทราบว่ารูปแบบพิกเซลของภาพที่ส่งออกอาจแตกต่างจากค่าที่ตั้งไว้เนื่องจากการทำงานของ GDI+

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการบันทึกรูปภาพขาวดำด้วยรูปแบบหนึ่งบิตต่อพิกเซล: