جدیدهای Doconut 26.8.0: .NET Standard 2.1 و بهبود وفاداری اسناد
← Back to Blog••5 min read

جدیدهای Doconut 26.8.0: .NET Standard 2.1 و بهبود وفاداری اسناد

هدف جدید Doconut به خانواده SDK فعلی می‌پیوندد

Doconut 26.8.0 بسته‌ای از نسل فعلی را برای برنامه‌هایی که .NET Standard 2.1 را مصرف می‌کنند معرفی می‌کند. این بسته مدل تزریق وابستگی، میدل‌ویر، جلسه‌سند ناهمزمان، افزونه و انتشار توزیعی که قبلاً توسط SDKهای مدرن Doconut استفاده می‌شد، به گروه دیگری از میزبان‌های .NET می‌آورد.

سه ماژول هماهنگ مشاهده‌گر سند که پایه زمان اجرا جدید و خروجی سند بهبود یافته را ارائه می‌دهند
سه ماژول هماهنگ مشاهده‌گر سند که پایه زمان اجرا جدید و خروجی سند بهبود یافته را ارائه می‌دهند

این انتشار همچنین رندرینگ و تبدیل را در Word، Excel، Visio، PSD، تصاویر و تشخیص ایمیل بهبود می‌بخشد. تیم‌هایی که این انتشار را ارزیابی می‌کنند باید به هر دو جنبه به‌روزرسانی توجه کنند: مسیر ادغام جدید و اسنادی که کاربرانشان واقعاً باز می‌کنند.

یادداشت‌های کامل انتشار Doconut 26.8.0 release notes را برای فهرست معتبر تغییرات بخوانید.

.NET Standard 2.1 مدل ادغام فعلی را دریافت می‌کند

بسته Doconut.NETStandard اکنون با netstandard2.1 هدف‌گذاری می‌کند، از نسخه 26.8.0 به بعد. بر اساس مستندات نصب، میزبان‌های سازگار شامل .NET Core 3.0 و بالاتر، از جمله برنامه‌های .NET 5، 6، 7 و 8 هستند.

بسته شامل مشاهده‌گر هسته‌ای با حاشیه‌نویسی و جستجوی پیشرفته است، در حالی که Converter و DICOM همچنان از طریق بسته‌های افزونه مربوطه در دسترس هستند. این به تیم‌هایی که از میزبان سازگار استفاده می‌کنند امکان دسترسی به همان مدل گسترده گردش کار را می‌دهد: ثبت SDK با تزریق وابستگی، سرویس‌دهی منابع از طریق میدل‌ویر، باز کردن اسناد به‌صورت ناهمزمان، و افزودن قابلیت‌های اختیاری بر اساس نیازهای برنامه و مجوز.

دو برنامه نمونه همراه این انتشار هستند. یکی یک مشاهده‌گر MVC تک‌نودی را نشان می‌دهد، در حالی که دیگری چندین گره را که آثار سند را از یک پوشه مشترک سرو می‌کنند، نمایش می‌دهد. این نمونه‌ها نقطه شروع ملموسی برای ارزیابی مدل میزبانی فعلی به توسعه‌دهندگان می‌دهند.

نسخه 26.8.0 یک مرز واقعی ارتقاء است

شناسه بسته همچنان Doconut.NETStandard باقی می‌ماند، اما نسخه دو نسل متفاوت را جدا می‌کند:

نسخه بستههدف کتابخانهنسل ادغام
26.7.0 و قبل.NET Standard 2.0API و مدل میزبانی قبلی
26.8.0 و بعد.NET Standard 2.1API و مدل میزبانی فعلی

لایهٔ سازگاری بین این APIها وجود ندارد. افزایش نسخهٔ بسته چارچوب هدف و سطح ادغام را تغییر می‌دهد، بنابراین یک برنامهٔ موجود باید این به‌روزرسانی را به‌عنوان یک مهاجرت برنامه‌ریزی‌شده در نظر بگیرد.

راهنمای رسمی راهنمای مهاجرت .NET Standard 2.1 ساختار قبلی مشاهده‌گر، باز کردن سند به‌صورت همزمان، تحویل منابع، مجوزها، افزونه‌ها و رفتار وب‌فارم را به معادل‌های فعلی نقشه‌برداری می‌کند. قبل از تغییر مراجع بسته، به‌ویژه زمانی که برنامه از میدل‌ویر سفارشی یا چندین گره سرو استفاده می‌کند، این راهنما را مرور کنید.

صفحات Word به‌طور دقیق‌تری رندر می‌شوند

  • به‌روزرسانی فیلد دیگر باعث شکست رندر در سناریوی گزارش‌شده نمی‌شود.
  • قرارگیری کاراکتر بهتر با سند منبع مطابقت دارد.
  • تورفتگی فهرست‌های بولت‌دار اصلاح شد.
  • تبدیل Word به PDF تصاویری را که قبلاً ممکن بود حذف شوند، حفظ می‌کند.
  • تبدیل دیگر صفحه خالی اضافی گزارش‌شده را اضافه نمی‌کند.
  • خروجی SVG برای معادلات کوچکتر است زیرا دیگر نیازی به تعبیه تمام مجموعه گلیف‌های قلم نیست.

این به‌روزرسانی‌ها به‌ویژه برای پورتال‌های اسنادی که قالب‌ها، گزارش‌ها، پیشنهادها یا اسناد تجاری تولیدی را مدیریت می‌کنند، مرتبط هستند. فایل‌های سنگین فیلد، قلم‌های سفارشی، فهرست‌ها و صفحات پر از تصویر را از جریان کاری خود آزمایش کنید.

خروجی Excel و Visio اصلاحات هدفمند دریافت می‌کند

برای Excel، مشاهده‌گر یک شکست مرتبط با برخی نمودارها یا تصاویر را رفع می‌کند. افزونه Converter چندین اصلاح وفاداری برای خروجی spreadsheet‑to‑PDF دریافت می‌کند: اندازه‌گیری نمودار دایره‌ای، فاصله خطوط جعبه متن، قرارگیری شکل‌ها، رفتار شکل‌های مخفی و رنگ‌های تصویرهای تعبیه‌شده.

رندرینگ Visio نیز بهبودهای متمرکز دریافت می‌کند. خطوط اتصال که قبلاً گم بودند اکنون به‌درستی ظاهر می‌شوند، متن سرصفحهٔ کانتینر به‌درستی موقعیت‌یابی می‌شود و اندازه‌گیری متن درون اشکال گروه‌بندی‌شده کلیپ و سرریز را کاهش می‌دهد.

بنابراین یک مجموعه رگرسیون مفید باید شامل صفحات گسترده با نمودارها و اشیاء موقعیت‌یافته، به‌علاوه نمودارهایی با خطوط اتصال، کانتینرها و عناصر گروه‌بندی‌شده باشد. نتیجهٔ رندر یا تبدیل را با منبع با استفاده از ارائه‌ای که کاربران در برنامهٔ مستقر مشاهده می‌کنند، مقایسه کنید.

بهبود پردازش PSD و تصاویر

رندرینگ PSD اکنون روشنایی منبع را دقیق‌تر حفظ می‌کند، مورد پیچیدهٔ فیلتر هوشمند Liquify گزارش‌شده را مدیریت می‌کند، اثرات لایه بر اشیاء هوشمند را نگه می‌دارد و ترکیب اثر پوشش را بهبود می‌بخشد.

مشاهده‌گرهای تصویر نیز اصلاحات خاص فرمت را شامل می‌شوند. دامنهٔ دقیق بسته به ساختار Doconut متفاوت است، بنابراین برای مطابقت هر اصلاح با بسته‌ای که برنامهٔ شما مستقر می‌کند، از یادداشت‌های انتشار استفاده کنید. نسخه 26.8.0 همچنین تشخیص اطراف XHTML و فایل‌های باینری که ممکن است به‌عنوان محتوای مرتبط با ایمیل طبقه‌بندی شوند را بهبود می‌بخشد.

برنامه ارزیابی عملی 26.8.0

  1. تأیید کنید که میزبان می‌تواند بسته Doconut انتخاب‌شده و هدف را مصرف کند.
  2. فهرست نسخه‌های فعلی بسته‌های هسته و افزونه را تهیه کنید.
  3. اگر Doconut.NETStandard را ارتقا می‌دهید، به‌جای تغییر فقط شماره نسخه، راهنمای مهاجرت را دنبال کنید.
  4. یک مجموعه تست نماینده‌ای بسازید که خانواده‌های سند مورد استفاده در تولید را پوشش دهد.
  5. رندرینگ، تبدیل، جستجو، حاشیه‌نویسی، رفتار جلسه و کنترل‌های دسترسی خاص برنامه را مقایسه کنید.
  6. نمونه تک‌نود یا توزیعی که به استقرار موردنظر نزدیک‌ترین است را اعتبارسنجی کنید.
  7. نتایج را پیش از برنامه‌ریزی به‌روزرسانی تولید ثبت کنید.

این رویکرد بهبودهای تأییدشدهٔ انتشار را از فرضیات دربارهٔ رفتار یک فایل یا استقرار منفرد جدا می‌کند.

ارزیابی Doconut 26.8.0

Doconut 26.8.0 معماری SDK فعلی را به .NET Standard 2.1 گسترش می‌دهد و مجموعهٔ قابل‌توجهی از اصلاحات وفاداری اسناد را فراهم می‌کند. گام بعدی مفید این است که بسته را با میزبان، افزونه‌ها و مجموعهٔ فایل‌هایی که برای برنامهٔ شما مهم هستند، آزمایش کنید.

به نمای کلی SDK مشاهده‌گر Doconut مراجعه کنید تا خانواده محصول را مرور کنید، سپس نسخه آزمایشی را دانلود کنید و نسخه 26.8.0 را در محیطی ایزوله ارزیابی کنید پیش از برنامه‌ریزی برای ارتقاء.

#Doconut 26.8.0#.NET Standard 2.1#Document Viewer SDK#.NET#Release#SDK مشاهده‌گر سند#انتشار