เรามีความยินดีที่จะแจ้งให้ทราบการเผยแพร่ GroupDocs.Viewer for .NET UI 8.1.2 ซึ่งมีให้ใช้งานตั้งแต่ พฤศจิกายน 2025 การอัปเดตนี้เน้นที่การปรับปรุงความเสถียรและการใช้งานสำหรับ UI ตัวชมแบบเว็บสำหรับ ASP.NET Core.

มีอะไรใหม่ใน 8.1.2

# การเปลี่ยนแปลง รายละเอียด
1️⃣ แก้ไขการพิมพ์ในโหมดภาพ กล่องโต้ตอบการพิมพ์ทำงานอย่างถูกต้องเมื่อตัวชมถูกกำหนดให้เรนเดอร์หน้าเป็นภาพ (PNG/JPEG) หมายเลขหน้าได้รับการอัปเดตและปุ่ม Print จะเรียกกระบวนการพิมพ์ของเบราว์เซอร์ตามที่คาดหวัง
2️⃣ การเลื่อนหน้าที่เลือกได้ การนำทาง UI ตอนนี้สามารถข้ามการเคลื่อนไหวการเลื่อนหน้าแบบราบรื่นได้ ตั้งค่า EnableScrollAnimation เป็น false ในการกำหนดค่า UI เพื่อกระโดดไปยังหน้าที่ต้องการโดยทันที
3️⃣ การสร้างภาพตัวอย่างที่ปรับให้เหมาะสมสำหรับโหมดภาพ เมื่อเรนเดอร์เป็น PNG/JPEG รูปภาพหน้าจริงจะถูกใช้ซ้ำเป็นภาพตัวอย่าง ทำให้ไม่มีขั้นตอนการสร้างภาพตัวอย่างเพิ่มเติมและเพิ่มความเร็วในการเรนเดอร์เฉพาะภาพ
4️⃣ ใช้ฟอนต์ในเครื่องเท่านั้น ตัวชมจะไม่โหลดฟอนต์จากเว็บอีกต่อไป; จะใช้เฉพาะฟอนต์ที่ติดตั้งบนเครื่องโฮสต์เท่านั้น ซึ่งจะแก้ไขปัญหา fallback ฟอนต์ที่รายงานใน #75

ปิดการเคลื่อนไหวการเลื่อน (ตัวอย่างโค้ด)

builder.Services.AddGroupDocsViewerUI(config =>
{
    // ปิดการเคลื่อนไหวการเลื่อนหน้าแบบแอนิเมชัน
    config.EnableScrollAnimation = false;
});

เมื่อ EnableScrollAnimation ถูกตั้งค่าเป็น false การนำทางหน้าจะเปลี่ยนโดยทันที ดังที่แสดงในแอนิเมชันก่อน/หลังบนหน้าการปล่อยเวอร์ชัน

การแก้ไขและการปรับปรุง

  • การพิมพ์ในโหมดภาพ – แก้ไขบั๊กสองรายการที่รายงานใน Free Support Forum โดยที่กล่องโต้ตอบการพิมพ์ทำงานไม่ได้หรือแสดงหมายเลขหน้าเก่า
  • เพิ่มประสิทธิภาพการเรนเดอร์ภาพ – การข้ามการสร้างภาพตัวอย่างช่วยลดการใช้ CPU และหน่วยความจำเมื่อส่งออกเป็น PNG/JPEG
  • การจัดการฟอนต์ – การเปลี่ยนไปใช้ฟอนต์ในเครื่องทำให้ปัญหา ฟอนต์หายที่อาจทำให้เลย์เอาต์แตกต่างกันระหว่างเครื่องหายไป

วิธีรับอัปเดต

หากคุณได้ติดตั้งแพ็กเกจไว้แล้ว ให้เปิดไฟล์ .csproj ของคุณและอัปเดตเวอร์ชันของแพ็กเกจ GroupDocs.Viewer.UI* เป็น 8.1.2

หากคุณต้องการติดตั้งแพ็กเกจเป็นครั้งแรก ให้ตรวจสอบที่ README หรือเรียกดูที่ Examples สำหรับกรณีใช้งานที่พบบ่อยที่สุด

แหล่งข้อมูล


ขอบคุณที่ใช้ GroupDocs.Viewer for .NET UI! หากคุณพบปัญหาใด ๆ หรือมีข้อเสนอแนะ โปรดแบ่งปันความคิดเห็นของคุณบน GitHub หรือใน Free Support Forum ของเรา.