از اجبار به دانلودها دست بکشید! یک نمایشگر سند جامع را در برنامه .NET خود با Doconut تعبیه کنید
← Back to Blog3 min read

از اجبار به دانلودها دست بکشید! یک نمایشگر سند جامع را در برنامه .NET خود با Doconut تعبیه کنید

چند بار کاربران برنامهٔ وب شما نیاز به مشاهدهٔ اسناد دارند؟ فاکتورها، گزارش‌ها، قراردادها، دفترچه‌ها، رزومه‌ها، صفحات گسترده، ارائه‌ها – فهرست همچنان ادامه دارد. رویکرد سنتی؟ ارائهٔ یک لینک دانلود.

اما بیایید صادق باشیم، جریان «لینک دانلود» اغلب دل‌گیر است:

  • مانع کاربری: کلیک برای دانلود، یافتن فایل، انتظار برای باز شدن برنامهٔ دیگری (مانند Adobe Reader یا MS Word)… این کار کاربر را خارج از تجربهٔ برنامهٔ شما می‌کند.
  • وابستگی نرم‌افزاری: اگر کاربر نرم‌افزار مناسب را نصب نداشته باشد چه می‌شود؟ یا در دستگاهی موبایل با قابلیت‌های محدود باشد؟ خطر این است که نتواند اصلاً سند را ببیند.
  • از دست رفتن زمینه: پس از دانلود، سند خارج از برنامه شما قرار می‌گیرد و کارهای یکپارچه (مانند نظردهی یا پیگیری وضعیت) دشوارتر می‌شود.
  • مشکلات کنترل نسخه: کاربران ممکن است نسخه‌های محلی ذخیره کنند که به‌سرعت منسوخ می‌شوند.

یک روش بسیار هموار و حرفه‌ای‌تر وجود دارد: تعبیهٔ یک نمایشگر سند مستقیماً در برنامهٔ وب .NET شما. و دقیقاً همین است که Doconut به شما این امکان را می‌دهد.

معرفی نمایش بدون درز درون‌برنامه‌ای با Doconut

Doconut یک مؤلفهٔ قدرتمند .NET است که به‌طور خاص برای برنامه‌های وب طراحی شده. این مؤلفه به شما اجازه می‌دهد انواع مختلفی از قالب‌های سند را مستقیماً در داخل رابط وب‌سایت یا برنامهٔ وب خود رندر و نمایش دهید.

آن را مثل یک پنجرهٔ مشاهدهٔ جامع در نظر بگیرید که به سادگی می‌توانید یکپارچه کنید. به‌جای اجباری کردن دانلود، کاربران می‌توانند PDFها، اسناد Word (DOC، DOCX)، صفحات گسترده Excel (XLS، XLSX)، ارائه‌های PowerPoint (PPT، PPTX)، تصاویر (JPG، PNG، TIFF، GIF) و بسیاری قالب‌های دیگر را بدون ترک سایت شما مشاهده کنند.

چرا یک نمایشگر مانند Doconut را تعبیه کنیم؟

یکپارچه‌سازی Doconut در پروژهٔ .NET شما مزایای چشمگیری دارد:

  1. تجربه کاربری برتر: کاربران را درون برنامه‌تان نگه می‌دارد. مشاهدهٔ اسناد می‌شود فوری و بی‌دردسر، درست مثل بخش دیگری از روند کاری.
  2. سازگاری جهانی: Doconut پیچیدگی رندرینگ را برعهده می‌گیرد. تا زمانی که Doconut قالب را پشتیبانی کند، کاربران می‌توانند آن را ببینند، بدون توجه به نرم‌افزار نصب‌شده روی دستگاه یا مرورگرشان.
  3. بدون وابستگی‌های سمت کلاینت: کاربران نیازی به Adobe Reader، Microsoft Office یا افزونه‌های خاص مرورگر ندارند. تجربهٔ مشاهده در تمام مرورگرها و پلتفرم‌ها یکسان است.
  4. کنترل ارتق یافته: اسناد حساسی را در محیط کنترل‌شدهٔ برنامه‌تان نگه دارید. می‌توانید به‌صورت بالقوه مجوزها را مدیریت کنید و فعالیت‌های مشاهده را بهتر پیگیری کنید.
  5. بهینه‌سازی فرآیندها: فرآیندهایی مانند بازبینی سند، دوره‌های تأیید یا صرفاً ارجاع به اطلاعات بدون جابجایی زمینه را تسهیل می‌کند.
  6. یکپارچه‌سازی آسان برای توسعه‌دهندگان .NET: Doconut برای اکوسیستم .NET ساخته شده و یکپارچه‌سازی ساده‌ای با ASP.NET (Web Forms، MVC)، ASP.NET Core و احتمالا برنامه‌های Blazor ارائه می‌دهد.

چگونگی کار Doconut

اگرچه جزئیات پیاده‌سازی دقیق در مستندات آمده است، ایدهٔ کلی بسیار ساده است:

  1. Install: بستهٔ Doconut را از طریق NuGet به پروژهٔ وب .NET خود اضافه کنید.
  2. Configure: هر تنظیمات لازم (مانند کلیدهای لایسنس یا مسیرهای ذخیره‌سازی، در صورت وجود) را پیکربندی کنید.
  3. Embed: کنترل یا Tag Helper ارائه‌شده توسط Doconut را در صفحات Razor، Views، اجزای Blazor یا صفحات ASPX خود به کار ببرید.
  4. Point to Document: مسیر یا جریان (stream) سندی که می‌خواهید نمایش دهید را به مؤلفهٔ Doconut بدهید.

Doconut معمولاً پردازش سمت سرور مورد نیاز برای تبدیل دقیق سند به قالبی قابل نمایش در وب را انجام می‌دهد و سپس این خروجی در نمایشگر توکار در سمت کاربر نشان داده می‌شود.

#NET#Word Viewer#Document Viewer#dotnet#dot net