ما خوشحالیم که انتشار 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) - enum
WordsPageNumberLocation(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، نسخه و غیره است، اما برای فایلهای باینری فقط فایلهای جایگزین خالی مانند “_._” را دارد؛ این یک قرارداد NuGet است که به معنای «این TFM پشتیبانی میشود، اما هیچ اسمبلیای از این بسته ارسال نمیشود». هنگام نصب توسط کاربر، مدیر بسته NuGet پلتفرم (فریمورک) واقعی پروژه کاربر را تشخیص میدهد و بسته زیرمجموعه مناسب را نصب میکند: «GroupDocs.Viewer.Net462»، «GroupDocs.Viewer.Net60» یا «GroupDocs.Viewer.Net60.Windows». بنابراین، اگر پروژه شما برای .NET Framework 4.6.2 یا بالاتر ساخته شده باشد و GroupDocs.Viewer 26.4 را از طریق مدیر بسته NuGet به آخرین نسخه 26.8 بهروزرسانی کنید، بستههای «GroupDocs.Viewer.26.8.0» و بستههای وابسته «GroupDocs.Viewer.Net462.26.8.0» نصب خواهند شد.
VIEWERNET-5607
اکنون میتوان رندر حاشیهنویسیهای پاپآپ (نکات بالونی) که بهصورت پیشفرض مخفی هستند در فایلهای 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 بهصورت خودکار بسته زیرمجموعهٔ مناسب برای پلتفرم خاص شما را نصب میکند:
دانلود مستقیم
فایلهای اسمبلی را از صفحه دانلود GroupDocs.Viewer for .NET دریافت کنید.