Doconut: مشاهده و تبدیل اسناد در .NET
۱۴۰۴/۹/۷

Doconut: مشاهده و تبدیل اسناد در .NET

Doconut یک نمایشگر و مبدل .NET است که ۷۵ پسوند فایل—PDF، Office، CAD، تصاویر—را می‌خواند و با قابلیت حاشیه‌نویسی و جستجوی لایه متن به‌صورت پلاگین‌های جداگانه عرضه می‌شود.

برنامه‌های مدرن .NET اغلب نیاز دارند تا اسناد را به‌صورت مستقیم داخل یک رابط وب نمایش، پیش‌نمایش، حاشیه‌نویسی، جستجو و تبدیل کنند، بدون اینکه به افزونه‌های مرورگر، برنامه‌های خارجی یا راه‌حل‌های ناپایدار سمت کلاینت وابسته باشند. Doconut یک پلتفرم یکپارچه ارائه می‌دهد که این چالش را با یک نمایشگر سند و موتور تبدیل در سمت سرور که قادر به پردازش ۷۵ پسوند در ۱۸ خانواده است، حل می‌کند و در محیط‌های سازمانی، آموزشی، مالی و مهندسی مورد استفاده قرار می‌گیرد.

رندرینگ اسناد در سمت سرور داخل یک برنامه .NET
رندرینگ اسناد در سمت سرور داخل یک برنامه .NET

با استفاده از Doconut، توسعه‌دهندگان می‌توانند نمایشگر را در برنامه‌های ASP.NET MVC، .NET Core، Blazor و WebForms تعبیه کنند. این نمایشگر رندرینگ یکنواخت، عملکرد پیش‌بینی‌پذیر و بدون وابستگی به سمت کلاینت ارائه می‌دهد. تمام پردازش‌های سنگین—رمزگشایی PDF، رندرینگ Word، چیدمان PowerPoint، تفسیر CAD، پردازش تصویر و استخراج متن—به‌صورت کامل بر روی سرور انجام می‌شود. مرورگر تنها خروجی سبک HTML5 دریافت می‌کند که سازگاری را در ویندوز، macOS، لینوکس، iOS، اندروید و تمام مرورگرهای اصلی تضمین می‌کند.

اکوسیستم Doconut حول Viewer و چهار پلاگین دارای مجوز جداگانه ساختار یافته است: Annotation، Converter، DICOM و Search. چاپ کنترل‌شده جزئی از این‌ها نیست—بلکه بخشی از خود نمایشگر است. می‌توانید پلاگینی را بر اساس نیازی که می‌توانید نام ببرید خریداری کنید؛ بسیاری از برنامه‌ها تنها برای نمایش یک سند به آن نیاز دارند.

چه چیزی Doconut را به گزینه‌ای برجسته برای توسعه‌دهندگان .NET تبدیل می‌کند؟

1. فهرستی از ۷۵ پسوند فایل

  • PDF (تمام نسخه‌ها، فایل‌های رمزگذاری‌شده پشتیبانی می‌شود)
  • Microsoft Office: Word (DOC/DOCX)، Excel (XLS/XLSX)، PowerPoint (PPT/PPTX)
  • فرمت‌های CAD: DWG، DXF
  • تصاویر: PNG، JPG، BMP، TIFF، GIF، JPEG2000
  • فرمت‌های ایمیل: MSG، EML
  • فرمت‌های متنی: TXT، RTF، EPUB، HTML
  • PSD، تصاویر برداری، و سایر فرمت‌های گرافیکی

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

ویژگی‌های اصلی پلتفرم Doconut

رندرینگ سمت سرور برای بیشترین سازگاری

نمایشگر Doconut اسناد را به‌صورت کامل در سمت سرور پردازش می‌کند و پیش‌نمایش‌های دقیق پیکسل‌به‌پیکسل را صرف‌نظر از مرورگر، سیستم‌عامل یا دستگاه تولید می‌نماید. نیازی به افزونه‌های مرورگر، خواننده‌های PDF، کنترل‌های ActiveX یا ماژول‌های WebAssembly نیست. همه چیز با استفاده از هستهٔ رندرینگ Doconut کشیده می‌شود و خروجی یکنواختی را تضمین می‌کند.

این معماری مزایای عمده‌ای به همراه دارد:

  • در تمام دستگاه‌ها و مرورگرها کار می‌کند
  • پیچیدگی سمت کلاینت را کاهش می‌دهد
  • اسناد حساس را در زیرساخت سرور شما نگه می‌دارد
  • رندرینگ را پیش‌بینی‌پذیر و پایدار در تمام محیط‌ها می‌کند

پلاگین حاشیه‌نویسی – علامت‌گذاری، یادداشت‌ها و بازخورد بصری

Doconut یک سیستم کامل حاشیه‌نویسی ارائه می‌دهد که به کاربران امکان تعامل مستقیم با اسناد داخل نمایشگر را می‌دهد. انواع حاشیه‌نویسی پشتیبانی‌شده شامل:

  • هایلایت‌ها
  • مستطیل‌ها، دایره‌ها، پیکان‌ها و سایر اشکال
  • یادداشت‌های چسبان و نظرات متنی
  • خط‌زیرها و علامت‌های خط خورده
  • نکات توضیحی و نشانگرهای بصری

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

پلاگین جستجو – جستجوی سریع متن روی لایه متن PDF

پلاگین جستجو قابلیت‌های جستجوی تمام‌سند را به Doconut می‌آورد:

  • جستجوی کلیدواژه در انواع سندهای پشتیبانی‌شده
  • هایلایت فوری نتایج
  • ناوبری بین نتایج
  • جستجو در لایه متنی که PDF از پیش دارد

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


پلاگین مبدل – تبدیل سند به‌صورت آسان

پلاگین مبدل با فعال‌سازی تبدیل‌ها بین موارد زیر، قابلیت‌های Doconut را گسترش می‌دهد:

  • PDF ↔ Word, Excel, PowerPoint
  • Images → PDF
  • CAD → PDF or images
  • Email formats → PDF or images

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


سیستم کش برای عملکرد بهینه

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


یکپارچه‌سازی با Amazon S3 و Azure Blob Storage

Doconut می‌تواند اسناد را مستقیماً از سیستم‌های ذخیره‌سازی ابری محبوب بارگذاری کند:

  • Amazon S3
  • Azure Blob Storage

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

  • برنامه‌های SaaS
  • تیم‌های توزیع‌شده
  • سیستم‌هایی با معماری «ابری‑اول»
  • پورتال‌های سنگین‑سندی که محتوای کاربر را به‌صورت ریموت ذخیره می‌کنند

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


سناریوهای واقعی که Doconut در آن‌ها برتری دارد

1. پورتال‌های سازمانی و سیستم‌های تجاری

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

2. محیط‌های مهندسی و فنی

پشتیبانی از DWG/DXF باعث می‌شود Doconut برای داشبوردهای مهندسی مناسب باشد، جایی که تیم‌ها نیاز دارند نقشه‌های CAD را بدون نصب AutoCAD مشاهده کنند.

3. پلتفرم‌های مالی و بیمه‌ای

سیستم‌های مالی اغلب صورت‌حساب‌ها، گزارش‌ها و صفحات گسترده تولید می‌کنند. Doconut به کاربران اجازه می‌دهد این اسناد را به‌صورت آنی در مرورگر مشاهده کنند.

4. پلتفرم‌های منابع انسانی و آموزشی

مشاهده PPTX، DOCX و PDF برای مواد آموزشی، اسناد ورود به کار و توزیع سیاست‌ها ضروری است.

5. سیستم‌هایی که به تبدیل سند نیاز دارند

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


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

س: آیا Doconut به هیچ افزونه یا پسوند سمت‌کلاینتی نیاز دارد؟
خیر. تمام پردازش‌ها سمت سرور انجام می‌شود.

س: آیا Doconut می‌تواند اسناد را تبدیل کند؟
بله. پلاگین مبدل از PDF، Office، تصاویر، CAD و فرمت‌های ایمیل پشتیبانی می‌کند.

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

س: آیا Doconut OCR ارائه می‌دهد؟
امروز نه. پلاگین جستجو در لایه متنی که PDF از پیش دارد جستجو می‌کند؛ این پوشش‌دهی اکثر اسکن‌هایی است که از طریق اسکنر یا سامانه مدیریت اسناد با تشخیص متن فعال شده‌اند. صفحه‌ای که به‌صورت تصویر خالص ذخیره شده باشد، متنی ندارد، بنابراین چیزی برای جستجو وجود ندارد و Doconut کاراکترها را از تصویر استخراج نمی‌کند.

س: آیا Doconut می‌تواند اسناد را از S3 یا Azure Blob Storage بخواند؟
بله، از هر دو بارگذاری می‌کند. سطل (bucket) متعلق به شماست: Doconut از ذخیره‌سازی‌ای که خودتان مدیریت می‌کنید می‌خواند و هیچ ذخیره‌سازی داخلی ارائه نمی‌دهد.


نکات کلیدی

  • Doconut یک نمایشگر سمت‑سرور است که ۷۵ پسوند فایل در ۱۸ خانواده را می‌خواند.
  • با ASP.NET MVC, WebForms, .NET Core و Blazor کار می‌کند.
  • حاشیه‌نویسی، جستجوی لایه متن و پلاگین‌های مبدل را ارائه می‌دهد.
  • از Amazon S3 و Azure Blob Storage پشتیبانی می‌کند.
  • برای دقت پیکسل‑به‑پیکسل از رندرینگ سمت سرور استفاده می‌کند.
  • کش DCN بارگذاری‌های مکرر فایل‌ها را تسریع می‌کند.
  • نیازی به افزونه‌های مرورگر نیست.
  • برای پورتال‌های سازمانی، داشبوردهای مهندسی، سیستم‌های HR، پلتفرم‌های مالی و راهکارهای SaaS ایده‌آل است.

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