اگر برنامه شما نیاز دارد به کاربران یک سند نشان دهد، دو روش برای انجام این کار دارید: فایل را برایشان بفرستید و امیدوار باشید نرمافزار مناسب را داشته باشند، یا خودتان آن را رندر کنید. این پست درباره روش دوم است.
Doconut Viewer SDK مشاهده سند برای .NET است. این SDK در برنامه شما نصب میشود و اسناد را بهصورت سرور‑ساید رندر میکند، بهطوری که هیچچیزی به ماشین کاربر دانلود نمیشود و هیچچیزی بر روی آن نصب نمیگردد. به نام محصول توجه کنید: Doconut.app وبسایت رایگانی است که میتوانید همان موتور را روی یک فایل امتحان کنید و این همان چیزی نیست که شما نصب میکنید.

پشتیبانی چند فرمت
کاتالوگ SDK شامل ۷۵ پسوند فایل در ۱۸ خانواده مختلف است، بنابراین برنامه شما میتواند فرمتهایی را که واقعاً در صندوق ورودی کسبوکار میرسند باز کند: PDFها، اسناد Office، نقشههای CAD، نمودارهای Visio، برنامههای Project، فایلهای ایمیل، کتابهای الکترونیکی و تصاویر. افزودنیهای اخیر شامل EMF، AVIF و انواع Office با ماکرو هستند، بهطوری که فایلهایی که قبلاً رد میشدند حالا باز میشوند.
DICOM بخشی از این ۷۵ است که از طریق یک افزونه جداگانه دارای مجوز میشود. نمایشگرهای رایگان در Doconut.app ۷۳ مورد را میپذیرند — همه بهجز .dcm و .ima.
تعامل کاربرپسند
درگیر شدن کاربر کلید رضایت اوست. Doconut.app کنترلهای بصری ارائه میدهد که ناوبری سند را ساده و کارآمد میکند. کاربران میتوانند بزرگنمایی کنند، صفحات را مرور کنند و اسناد را بهراحتی چرخاندهاند. دسترسی سریع به نمای بندانگشتی نیز امکان ناوبری مؤثر را فراهم میکند و کاربران میتوانند اطلاعات مورد نیاز خود را در عرض چند ثانیه پیدا کنند.
ابزارهای جامع حاشیهنویسی
حاشیهنویسی یکی از چهار افزونهای است که بالای نمایشگر دارای مجوز هستند — دیگران شامل Converter، DICOM و Search میشوند. با این افزونه، کاربران میتوانند نظرات متنی بگذارند، بخشها را برجسته کنند، یادداشتهای چسبان اضافه کنند و از اشکال و مهرها استفاده کنند.
شایان ذکر است که این یک خرید جداگانه است نه ویژگیای از نمایشگر پایه، و باید تصمیم بگیرید که آیا جریان کاری شما به آن نیاز دارد یا نه قبل از اینکه برای آن بودجه تخصیص دهید. بسیاری از برنامهها فقط برای نمایش سند به این افزونه نیازی ندارند.
عملکرد پیشرفته جستجو
Doconut.app لایه متن یک PDF را که از پیش موجود است جستجو میکند و هر نتیجه را در محل دقیقش در صفحه نشان میدهد، نه بهصورت فهرست سادهای از شماره خطوط. این برای اسنادی که اکثر تیمها با آن کار میکنند مناسب است: هر چیزی که از Word صادر شده، توسط یک سیستم گزارشگیری تولید شده یا با فعالسازی تشخیص متن اسکن شده باشد. صفحهای که فقط بهصورت تصویر ذخیره شده است متنی برای جستجو ندارد و خواندن کاراکترها از تصویر کاری نیست که نمایشگر امروز انجام دهد.
انعطافپذیری در یکپارچهسازی
SDK از ASP.NET، MVC، .NET Core، .NET 6+ و Blazor پشتیبانی میکند. چون در محیط خود شما نصب میشود نه بهعنوان سرویس فراخوانی میشود، در هر جایی که برنامه شما مستقر است میتواند اجرا شود و هیچگونه تماسگیری به سرورهای Doconut ندارد — که معمولاً پاسخی است که بازرس امنیتی به دنبال آن است.
عملکرد و مقیاسپذیری
رندرینگ روی سرور انجام میشود. این همان چیزی است که به مرورگر اجازه میدهد یک DWG را روی ماشینی بدون نرمافزار CAD نمایش دهد و همچنین هزینهای است که باید برنامهریزی شود: کار به سطح شما منتقل میشود. با اسناد واقعی سنگین خود تست کنید نه با نمونهها، و قبل از این که تصمیم بگیرید سختافزار بیشتری نیاز دارید، تنظیمات وضوح و کشینگ را بررسی کنید.
فرصتهای سفارشیسازی
ظاهر نمایشگر و مجموعه کنترلهای آن قابل پیکربندی است، بهطوری که میتواند شبیه بخشی از محصول شما باشد نه یک پنجره به دنیای دیگر. نام گزینهها را از مستندات نسخهای که نصب کردهاید بگیرید؛ آنها بین نسخهها تغییر کردهاند.
تصمیم مفیدتر این است که کدام کنترلها برای هر نقش نمایش داده شود. اینکه آیا کاربر میتواند چاپ یا دانلود انجام دهد یا نه، یک سؤال دسترسی است که برنامه شما قبلاً پاسخ آن را میداند.
از کجا شروع کنیم
مجوز آزمایشی رایگان است. از صفحه دانلود شروع کنید و ابتدا از دموهای زنده استفاده کنید اگر میخواهید رندر را قبل از نوشتن هر کد یکپارچهسازی ببینید.
دو موردی که قبل از تعهد تست کردن ارزش دارند: بدترین سند واقعی شما، و فرمتهایی که واقعاً دریافت میکنید نه آنهایی که در فهرست هستند. فایلهای نمونه همیشه میگذرند.
و اگر امروز فقط نیاز داشتید یک فایل را باز کنید بدون اینکه چیزی بسازید، Doconut.app این کار را در یک تب مرورگر، بهصورت رایگان انجام میدهد و پس از آن حذف میکند.