เรามีความยินดีที่จะแจ้งการปล่อย GroupDocs.Viewer for .NET v26.8 ซึ่งพร้อมให้ใช้งานตั้งแต่ สิงหาคม 2026 รุ่นนี้นำเสนอการปรับปรุงสถาปัตยกรรมสำคัญด้วยการจัดแพ็กเกจ NuGet แบบแยก TFM, ฟีเจอร์ใหม่สี่รายการ — รวมถึงการสนับสนุนคำอธิบายประกอบ PDF ที่ซ่อนอยู่, การกำหนดความละเอียดที่ปรับได้สำหรับเอกสาร WordProcessing, และการใส่เลขหน้า — และแก้ไขบั๊กสำคัญแปดรายการที่ส่งผลต่อการแสดงผล PDF, WordProcessing, EML, และ EPSF
สิ่งใหม่ในรุ่นนี้
- [ฟีเจอร์ใหม่] ดำเนินการจัดแพ็กเกจ NuGet แบบแยก TFM สำหรับ GroupDocs.Viewer (VIEWERNET-5719)
- [ฟีเจอร์ใหม่] ดำเนินการเปิดเผยคำอธิบายประกอบใน PDF ที่ซ่อนโดยค่าเริ่มต้นระหว่างการแสดงผล (VIEWERNET-5607)
- [ฟีเจอร์ใหม่] เพิ่มความสามารถในการระบุความละเอียดแนวนอนและแนวตั้งในตัวเลือก WordProcessing ขณะแปลงเอกสาร WordProcessing เป็นรูปแบบราสเตอร์ (VIEWERNET-5700)
- [ฟีเจอร์ใหม่] เพิ่มการใส่เลขหน้าให้กับเอกสาร WordProcessing ระหว่างการแสดงผล (VIEWERNET-5702)
- [บั๊ก] ตัวอักษรพิเศษแสดงผลไม่ถูกต้องและเส้นขอบตารางหายไปขณะแปลง EML เป็น HTML และรูปแบบราสเตอร์ (VIEWERNET-5620)
- [บั๊ก] ปัญหาการขาดคอมเมนต์ขณะแสดงผล PDF (VIEWERNET-5654)
- [บั๊ก] การแสดงผล DOCX เป็น HTML ไม่ถูกต้องเมื่อมีอักษรอาหรับและเปิดใช้งานตัวเลือก EnableOpenTypeFeatures (VIEWERNET-5681)
- [บั๊ก] การสนับสนุนรูปแบบ EPSF มีข้อจำกัด เกิดข้อผิดพลาดขณะพาร์สเนื้อหาไฟล์ EPSF (VIEWERNET-5683)
- [บั๊ก] ความไม่ตรงกันระหว่างมิติจริงของไฟล์ราสเตอร์ที่แปลงและค่าที่คำนวณโดย GetViewInfo (VIEWERNET-5737)
- [บั๊ก] [UI] Groupdocs viewer 8.0.7/8.1.x - หน้าที่ไม่ได้โหลดใน viewer จะไม่ปรากฏในตัวอย่างพรีวิวการพิมพ์ (VIEWERNET-5615)
การเปลี่ยนแปลง API สาธารณะ
เพิ่ม
Options.WordProcessingOptions.HorizontalResolutionคุณสมบัติชนิดInt32(VIEWERNET-5700)Options.WordProcessingOptions.VerticalResolutionคุณสมบัติชนิดInt32(VIEWERNET-5700)WordsPageNumberLocationenum (VIEWERNET-5702)Options.WordProcessingOptions.PageNumberLocationคุณสมบัติชนิดWordsPageNumberLocation(VIEWERNET-5702)
แก้ไข
RenderNotesคุณสมบัติชนิดBoolean: “พื้นที่” ของมันได้ขยายเพื่อครอบคลุมเอกสาร PDF ด้วย (VIEWERNET-5607)
ลบ
ไม่มี
ฟีเจอร์ใหม่
VIEWERNET-5719
แพ็กเกจ NuGet ของ GroupDocs.Viewer ได้รับการออกแบบใหม่ทั้งหมด ตอนนี้ไม่มีแพ็กเกจแยก GroupDocs.Viewer.CrossPlatform อีกต่อไป แนวคิดหลักของการจัดแพ็กเกจแบบแยก TFM คือแพ็กเกจ NuGet ของ GroupDocs.Viewer ทำหน้าที่เป็นแพ็กเกจเราต์เตอร์ที่มีน้ำหนักเบา ซึ่งภายในไม่ได้บรรจุไบนารี (ไฟล์ DLL) แต่จะบรรจุไฟล์ NuSpec ที่มีเมตาดาต้าต่าง ๆ เช่น ID, เวอร์ชัน ฯลฯ และเมื่อเป็นไฟล์ไบนารีจะใส่ไฟล์ placeholder ว่างเปล่าเช่น “_._” ซึ่งเป็นแนวปฏิบัติของ NuGet ที่หมายถึง “TFM นี้รองรับ แต่ไม่มี assembly ส่งมาจากแพ็กเกจนี้” เมื่อติดตั้งโดยผู้ใช้ ตัวจัดการแพ็กเกจ NuGet จะอ่านแพลตฟอร์ม (framework) ของโครงการผู้ใช้และติดตั้งแพ็กเกจย่อยที่จำเป็นที่ตรงกัน เช่น “GroupDocs.Viewer.Net462”, “GroupDocs.Viewer.Net60”, หรือ “GroupDocs.Viewer.Net60.Windows” ดังนั้น หากโครงการของคุณสร้างสำหรับ .NET Framework 4.6.2 หรือสูงกว่าและคุณอัปเดต GroupDocs.Viewer 26.4 ไปเป็น 26.8 ล่าสุดผ่านตัวจัดการแพ็กเกจ NuGet จะมีการติดตั้งแพ็กเกจ “GroupDocs.Viewer.26.8.0” พร้อมกับแพ็กเกจย่อย “GroupDocs.Viewer.Net462.26.8.0” ที่เป็น dependency
VIEWERNET-5607
ขณะนี้สามารถเปิดใช้งานการแสดงผลคำอธิบายประกอบแบบ popup (baloon hints) ที่ซ่อนโดยค่าเริ่มต้นในไฟล์ PDF ได้โดยใช้คุณสมบัติ RenderNotes ที่มีอยู่แล้ว — ความหมายของมันได้ถูกเปลี่ยนสำหรับเอกสาร PDF ส่วนรายละเอียดเพิ่มเติมสามารถดูได้ใน ส่วนของบทความนี้
VIEWERNET-5700
เช่นเดียวกับเอกสาร Spreadsheet ในรุ่นก่อนหน้า รุ่น 26.8 นี้อนุญาตให้ระบุความละเอียดแนวนอนและแนวตั้งเป็นหน่วย DPI เมื่อแปลงเอกสาร WordProcessing เข้าไปยังรูปแบบราสเตอร์ (PNG และ JPEG) ทำได้โดยใช้คุณสมบัติสาธารณะใหม่ HorizontalResolution และ VerticalResolution ในคลาส WordProcessingOptions ทั้งสองคุณสมบัติมีค่าเริ่มต้นที่ 96 DPI สามารถตั้งค่าได้ด้วยตนเองในช่วง [72..600] DPI รายละเอียดฟีเจอร์นี้อยู่ใน ส่วนที่เกี่ยวข้อง ของบทความเกี่ยวกับการแสดงผลเอกสาร WordProcessing
VIEWERNET-5702
ตั้งแต่รุ่นนี้เป็นต้นไป ด้วยคุณสมบัติใหม่ PageNumberLocation ที่เพิ่มเข้าไปในคลาส WordProcessingOptions สามารถบังคับใส่เลขหน้าให้กับเอกสาร WordProcessing ระหว่างการแสดงผลและยังสามารถระบุตำแหน่งของเลขหน้าในหน้าได้ ฟีเจอร์ใหม่นี้อธิบายไว้ ที่นี่
วิธีรับการอัปเดต
NuGet
อัปเกรดเป็นแพ็กเกจ GroupDocs.Viewer ล่าสุดผ่าน NuGet การจัดแพ็กเกจแบบแยก TFM จะติดตั้งแพ็กเกจย่อยที่ตรงกับแพลตฟอร์มโดยอัตโนมัติ:
ดาวน์โหลดโดยตรง
ดาวน์โหลดไฟล์ assembly จาก หน้าดาวน์โหลด GroupDocs.Viewer for .NET