رندر سند جاسازی‌شده برای برنامه‌های .NET
۱۴۰۵/۴/۵

رندر سند جاسازی‌شده برای برنامه‌های .NET

چگونه تیم‌های .NET پیش‌نمایش سند چندفرمت را به یک برنامه وب اضافه می‌کنند: کجا فایل‌ها پردازش می‌شوند، چه چیزی واقعاً سرعت را تحت تأثیر قرار می‌دهد، و کدام محصول چه کاری انجام می‌دهد.

پیش‌نمایش سند بخش مهمی از بسیاری از برنامه‌های تجاری مدرن است. کاربران اغلب نیاز دارند فایل‌های PDF، اسناد Office، نقشه‌های CAD، تصاویر، ایمیل‌ها و سایر انواع فایل‌ها را مستقیماً از یک پورتال وب، محصول SaaS، CRM، DMS، پلتفرم HR یا جریان کاری داخلی باز کنند.

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

برای تیم‌هایی که با .NET می‌سازند، یک نمایشگر سند مبتنی بر مرورگر می‌تواند تجربه‌ای یکپارچه‌تر فراهم کند. به‌جای این‌که کاربران مجبور شوند فایل‌ها را دانلود کرده و با نرم‌افزارهای محلی باز کنند، می‌توان سندها را مستقیماً داخل برنامه نمایش داد.

اگر پروژه شما نیاز به مشاهده جاسازی‌شده داخل یک برنامه .NET دارد، می‌توانید همچنین به Doconut Viewer نگاهی بیندازید، یک SDK نمایشگر سند .NET که برای رندر و تعامل با اسناد داخل برنامه‌های وب طراحی شده است.
Doconut Viewer

رندر سریع سند از طریق یک API نمایشگر سند .NET مبتنی بر مرورگر
رندر سریع سند از طریق یک API نمایشگر سند .NET مبتنی بر مرورگر

چرا مشاهده سند مهم است

کاربران دیگر فقط از یک دستگاه یا مرورگر کار نمی‌کنند. ممکن است برنامه شما را از ویندوز، تبلت‌ها یا مرورگرهای موبایل دسترسی داشته باشند. همچنین ممکن است از Chrome، Edge، Safari، Firefox یا مرورگرهای مدرن دیگر استفاده کنند.

به‌دلیل این موضوع، مشاهده سند نباید به یک برنامه دسکتاپ خاص که روی دستگاه کاربر نصب شده وابسته باشد.

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

این به‌ویژه برای موارد زیر مفید است:

  • پورتال‌های مشتری
  • سیستم‌های مدیریت سند
  • پلتفرم‌های HR و جذب نیروی انسانی
  • ابزارهای مدیریت حقوقی و قرارداد
  • سیستم‌های مالی و حسابداری
  • پورتال‌های بهداشت و بیمه
  • جریان‌های کاری داخلی برای تأیید
  • محصولات SaaS که فایل‌های بارگذاری‌شده توسط کاربر را مدیریت می‌کنند

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


تبدیل دسکتاپ در مقابل مشاهده سند درون‌برنامه‌ای

یک مبدل دسکتاپ معمولاً این جریان کاری را دنبال می‌کند:

  1. کاربر فایل را دانلود می‌کند.
  2. کاربر آن را با نرم‌افزار محلی باز می‌کند.
  3. کاربر فایل را تبدیل یا استخراج می‌کند.
  4. کاربر نسخه جدید را ذخیره می‌کند.
  5. کاربر ممکن است نیاز داشته باشد نتیجه را دوباره بارگذاری کند.

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

یک نمایشگر سند درون‌برنامه‌ای جریان ساده‌تری دارد:

  1. کاربر برنامه شما را باز می‌کند.
  2. کاربر سندی را انتخاب می‌کند.
  3. سند مستقیماً در مرورگر نمایش داده می‌شود.

این کار کاربر را در داخل محصول شما نگه می‌دارد و وابستگی به نرم‌افزارهای محلی را کاهش می‌دهد.


پشتیبانی چندفرمت بیش از مشاهده فقط PDF مفیدتر است

بسیاری از برنامه‌ها با پیش‌نمایش PDF شروع می‌کنند، اما اسناد تجاری به‌ندرت به PDF محدود می‌شوند.

کاربران ممکن است نیاز داشته باشند باز کنند:

  • اسناد Word
  • صفحات گسترده Excel
  • ارائه‌های PowerPoint
  • فایل‌های PDF
  • نقشه‌های CAD
  • فایل‌های ایمیل
  • تصاویر
  • فایل‌های متنی
  • فرمت‌های OpenDocument

یک نمایشگر فقط PDF ممکن است کافی نباشد اگر برنامه شما انواع مختلفی از فایل‌ها را مدیریت کند.

سوالات متداول Doconut فهرست پشتیبانی از فرمت‌های تجاری رایج از جمله DOC، DOCX، XLS، XLSX، PPT، PPTX، PDF، DWG، DXF، EML، MSG، TXT، RTF، XML، EPUB، SVG، JPG، PNG و موارد دیگر را ارائه می‌دهد. می‌توانید فرمت‌های پشتیبانی‌شده و نکات فنی را در Doconut FAQ بررسی کنید.

برای کاربران، مزیت ساده است: یک تجربه مشاهده برای انواع مختلف سند دریافت می‌کنند.

برای توسعه‌دهندگان، این می‌تواند نیاز به نگهداری ابزارهای پیش‌نمایش متفاوت برای فرمت‌های مختلف فایل را کاهش دهد.

مناسب‌تر برای برنامه‌های .NET

برای تیم‌های .NET، یکپارچه‌سازی یکی از مهم‌ترین عوامل است.

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

Doconut Viewer برای سناریوهای برنامه‌های .NET و وب ساخته شده است. بر اساس صفحه محصول Doconut، با ASP.NET، Blazor، MVC و فریم‌ورک‌های مدرن جاوااسکریپت کار می‌کند. این ابزار برای رندر و تعامل با فایل‌های Word، Excel، PDF، CAD و تصویر داخل برنامه‌ها طراحی شده است.

می‌توانید محصول را اینجا بررسی کنید:

Doconut Viewer – SDK مشاهده‌کننده سند .NET

این نوع یکپارچه‌سازی زمانی مفید است که نیاز به پیش‌نمایش سند داخل یک سیستم تجاری موجود داشته باشید، نه یک ابزار جداگانه بارگذاری‑و‑تبدیل آنلاین.


مشاهده اسناد از منابع مختلف

برنامه‌های تجاری اغلب فایل‌ها را در مکان‌های متفاوتی ذخیره می‌کنند. برخی فایل‌ها ممکن است روی سرور، برخی در پایگاه داده و برخی دیگر در ذخیره‌سازی ابری باشند.

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

سوالات متداول Doconut بیان می‌کند که می‌توان فایل‌ها را از مسیر فیزیکی، استریم، منبع باینری، پایگاه داده، URL، مکان اینترانت یا آدرس IP مشاهده کرد. همچنین از پشتیبانی از ارائه‌دهندگان ابری مانند Amazon AWS S3، Azure Storage، Google Cloud، Dropbox و Redis اشاره می‌کند.

این برای برنامه‌هایی که پیش از این اسناد را از طریق زیرساخت‌های موجود مدیریت می‌کنند، مفید است.


امنیت و کنترل فایل

هنگام افزودن قابلیت مشاهده سند به یک برنامه، امنیت باید به‌دقت بررسی شود.

از ادعاهای مبهمی مانند «کاملاً امن»، «آماده برای GDPR» یا «حذف خودکار» خودداری کنید مگر اینکه مستندات محصول به‌وضوح نحوه کارکرد این ویژگی‌ها را توضیح دهد.

برای برنامه‌های سازمانی و تجاری، مهم‌ترین سؤالات عبارتند از:

  • پردازش فایل‌ها در کجا انجام می‌شود؟
  • آیا فایل‌ها از زیرساخت شما خارج می‌شوند؟
  • آیا سرورهای خارجی درگیر هستند؟
  • برنامه شما چگونه دسترسی را کنترل می‌کند؟
  • آیا کاربران اجازه دانلود یا چاپ فایل‌ها را دارند؟
  • آیا فایل‌های موقت ایجاد می‌شوند؟
  • دسترسی به فایل‌های ذخیره‌سازی ابری چگونه انجام می‌شود؟

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


ملاحظات عملکرد

عملکرد در برنامه‌های سنگین‑سند مهم است، اما باید به‌دقت توصیف شود.

به‌جای وعده «رندر زیر ثانیه» یا اعداد ثابت بنچمارک، بهتر است عواملی که می‌توانند سرعت مشاهده را تحت تأثیر قرار دهند، توضیح داده شود:

  • اندازه سند
  • تعداد صفحات
  • فرمت فایل
  • وضوح تصویر
  • منابع سرور
  • سرعت شبکه
  • عملکرد مرورگر/دستگاه
  • آیا صفحات به‌صورت پیش‌رونده یا پیش‌بارگذاری شده بارگذاری می‌شوند
  • آیا اسناد پر استفاده برای مشاهده مکرر بهینه‌سازی شده‌اند

سوالات متداول Doconut گزینه‌های فنی برای بهبود سرعت مشاهده را ذکر می‌کند، مانند کاهش ImageResolution، فعال‌سازی AutoLoadPages یا خروجی گرفتن از فایل‌های پر بازدید به فرمت .DCN.

این به توسعه‌دهندگان زمینه‌های عملی برای بررسی بدون وعده‌های غیرواقعی عملکرد می‌دهد.


سازگاری موبایل و مرورگر

مشاهده سند همچنین به دسترسی موبایلی فکر می‌کند.

بر اساس سوالات متداول Doconut، می‌توان اسناد را از مرورگرهای موبایل مشاهده کرد، اما نه به‌صورت برنامهٔ بومی موبایل. همچنین از پشتیبانی مرورگرهای مدرن دسکتاپ و موبایل صحبت می‌شود و توصیه می‌شود دموی آنلاین را از دستگاه‌ها و مرورگرهای مورد نیاز تست کنید.

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


زمان استفاده از Online Document Viewer

Online Document Viewer زمانی مفید است که نیاز داشته باشید سندی را مستقیماً از مرورگر باز کنید بدون نصب نرم‌افزار دسکتاپ. این ابزار بیش از ۷۰ پسوند با سقف اندازه برای هر فرمت پشتیبانی می‌کند — ۲۵ مگابایت برای PDF، PSD، Visio، EPUB، TIFF و تصاویر، ۲۰ مگابایت برای Excel، PowerPoint و Project، ۱۵ مگابایت برای Word، ۱۰ مگابایت برای CAD و ایمیل، ۵ مگابایت برای HTML، XML و متن — یک فایل در هر بار، بدون حساب کاربری و بارگذاری پس از مشاهده حذف می‌شود.

می‌تواند برای موارد زیر مفید باشد:

  • باز کردن سریع سند در هر دستگاه
  • بررسی نحوه رندر موتور برای فایل شما پیش از خرید لایسنس
  • خواندن فایل‌ها از دستگاه‌های مختلف
  • جلوگیری از نصب محلی برای مشاهدهٔ پایه

می‌توانید آن را اینجا امتحان کنید:

مشاهده‌کننده سند آنلاین

برای تیم‌های توسعه که نیاز به مشاهده سند جاسازی‌شده داخل برنامهٔ .NET خود دارند، Doconut Viewer گزینهٔ فنی‌تری برای بررسی است:

Doconut Viewer

همچنین می‌توانید منابع یکپارچه‌سازی، مستندات، مثال‌ها و دانلودها را اینجا پیدا کنید:

دانلود Doconut

نکات کلیدی

  • مبدل‌های دسکتاپ برای وظایف ساده تبدیل محلی مفید هستند.
  • نمایش مبتنی بر مرورگر زمانی بهتر است که کاربران نیاز به پیش‌نمایش اسناد درون یک برنامه وب داشته باشند.
  • پشتیبانی از چندین فرمت مهم است زیرا فایل‌های تجاری محدود به PDF نیستند.
  • برنامه‌های .NET از نمایشگرهای سند که مستقیماً در جریان کار برنامه یکپارچه می‌شوند، بهره‌مند می‌شوند.
  • ادعاهای امنیتی باید بر پایه رفتار مستند باشد، نه زبان عمومی بازاریابی.
  • عملکرد به اندازه فایل، فرمت، پیکربندی سرور، شرایط شبکه و تنظیمات نمایشگر بستگی دارد.
  • برای نمایش سندهای توکار در .NET، Doconut Viewer یک SDK مرتبط برای ارزیابی است.
  • برای نمایش سریع مبتنی بر مرورگر، Online Document Viewer روشی ساده برای باز کردن اسناد به صورت آنلاین فراهم می‌کند.

سوالات متداول

آیا Online Document Viewer همان Doconut Viewer است؟
خیر. Online Document Viewer برای مشاهده اسناد به صورت آنلاین از طریق مرورگر مفید است. Doconut Viewer یک SDK نمایش سند .NET برای توسعه‌دهندگانی است که می‌خواهند نمایش سند را در برنامه‌های خود یکپارچه کنند.

آیا می‌توانم از Doconut Viewer در یک برنامه .NET استفاده کنم؟
بله. Doconut از ASP.NET، MVC، .NET Core، .NET 6+، Blazor و سناریوهای مرتبط با برنامه‌های وب پشتیبانی می‌کند.

آیا Doconut به Microsoft Office بر روی سرور یا کلاینت نیاز دارد؟
بر اساس سؤالات متداول Doconut، نرم‌افزار اضافی بر روی سرور یا کلاینت لازم نیست، به‌جز هر فونت خاصی که توسط اسناد استفاده می‌شود.

آیا می‌توانم فایل‌ها را از ذخیره‌سازی ابری مشاهده کنم؟
بله. سؤالات متداول Doconut از پشتیبانی Amazon AWS S3، Azure Storage، Google Cloud، Dropbox و Redis یاد می‌کند.

آیا فایل‌ها به سرورهای Doconut ارسال می‌شوند؟
بر اساس سؤالات متداول Doconut، فایل‌ها و اطلاعات در داخل محل مشتری باقی می‌مانند و هیچ تماس‌گیری به سرورهای Doconut انجام نمی‌شود.

آیا نمایش مبتنی بر مرورگر همیشه بهتر از تبدیل دسکتاپ است؟
خیر. تبدیل دسکتاپ هنوز برای وظایف محلی یک‌بار استفاده مفید است. نمایش مبتنی بر مرورگر زمانی بهتر است که پیش‌نمایش سند بخشی از جریان کار برنامه باشد.


نتیجه‌گیری

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

این کار کاربران را درون برنامه نگه می‌دارد، وابستگی به نرم‌افزارهای محلی را کاهش می‌دهد، از جریان‌های کاری سازگارتر پشتیبانی می‌کند و می‌تواند نمایش چندفرمت را زمانی که با فناوری نمایشگر مناسب ترکیب شود، فراهم کند.

برای پیش‌نمایش سریع آنلاین سند، نمایشگر آنلاین سند را امتحان کنید.

برای نمایش توکار سند در برنامه‌های .NET، نمایشگر Doconut و منابع دانلود Doconut را بررسی کنید.