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

این FAQ اطلاعات جامع‌تری در مورد ویژگی‌ها و عملکردهای Documentize .NET Plugins ارائه می‌دهد و جنبه‌هایی مانند تبدیل PDF، مدیریت فرم و ایجاد فهرست مطالب (TOC) را شامل می‌شود.


سوالات عمومی

1. Documentize برای .NET چیست؟

Documentize برای .NET یک کتابخانه قدرتمند برای مدیریت و پردازش اسناد PDF به صورت برنامه‌نویسی است. این کتابخانه شامل افزونه‌هایی برای تبدیل PDF به فرمت‌های مختلف، ویرایش فرم‌های PDF، افزودن امضاهای دیجیتال، تولید TOC و تضمین تطابق با PDF/A برای بایگانی بلندمدت است.

2. چگونه می‌توانم افزونه‌های Documentize برای .NET را نصب کنم؟

شما می‌توانید افزونه‌های Documentize را با دانلود فایل‌های assembly از وب‌سایت رسمی یا دریافت بسته‌ها به طور مستقیم از NuGet نصب کنید. دستورالعمل‌های نصب مفصل در مستندات هر افزونه موجود است.


افزونه‌های تبدیل PDF

3. چگونه می‌توانم یک سند PDF را به فایل Word (DOC/DOCX) تبدیل کنم؟

برای تبدیل یک سند PDF به فرمت Word با استفاده از PDF to DOC Converter:

  1. کلاس PdfDoc را ایجاد کنید.
  2. یک شی PdfToDocOptions برای پیکربندی گزینه‌های تبدیل بسازید.
  3. مسیرهای فایل PDF ورودی و فایل DOC/DOCX خروجی را اضافه کنید.
  4. متد Process را برای انجام تبدیل فراخوانی کنید.

4. چگونه می‌توانم صفحات PDF را به تصاویر JPEG تبدیل کنم؟

با استفاده از PDF to JPEG Converter:

  1. یک نمونه از کلاس Jpeg ایجاد کنید.
  2. گزینه‌های تبدیل (مانند وضوح، دامنه صفحه) را از طریق JpegOptions تنظیم کنید.
  3. مسیرهای فایل ورودی/خروجی را اضافه کنید.
  4. متد Jpeg.Process را برای اجرای تبدیل فراخوانی کنید.

5. چگونه می‌توانم یک PDF را به PNG تبدیل کنم؟

برای تبدیل یک PDF به فرمت PNG:

  1. یک نمونه از کلاس Png و یک شی PngOptions بسازید.
  2. PDF ورودی را اضافه کرده و پوشه خروجی را مشخص کنید.
  3. گزینه‌هایی مانند وضوح (مثلاً 300 DPI) را تنظیم کنید.
  4. متد Process را برای تولید تصاویر PNG فراخوانی کنید.

6. چگونه می‌توانم یک PDF را به Excel (XLS/XLSX) تبدیل کنم؟

برای تبدیل PDF به Excel:

  1. کلاس PdfXls را ایجاد کنید.
  2. از PdfToXlsOptions برای پیکربندی مسیرهای ورودی/خروجی و گزینه‌های تبدیل استفاده کنید.
  3. متد Process را برای شروع تبدیل فراخوانی کنید.

7. چگونه می‌توانم یک PDF را به HTML تبدیل کنم؟

برای تبدیل اسناد PDF به HTML:

  1. یک نمونه از کلاس PdfHtml ایجاد کنید.
  2. گزینه‌های تبدیل را با PdfToHtmlOptions یا HtmlToPdfOptions پیکربندی کنید.
  3. مسیرهای ورودی/خروجی را اضافه کرده و متد Process را فراخوانی کنید.

مدیریت فرم‌های PDF

8. چگونه می‌توانم فرم‌های PDF را با ویرایشگر فرم ویرایش کنم؟

ویرایشگر فرم PDF قابلیت‌های زیر را ارائه می‌دهد:

  • افزودن فیلدها (FormEditorAddOptions).
  • بروزرسانی فیلدها (FormEditorSetOptions).
  • حذف فیلدها (FormRemoveSelectedFieldsOptions).
    پس از پیکربندی فیلدهای فرم، متد Process را اجرا کنید.

9. چگونه می‌توانم فرم‌های PDF را صاف کنم؟

برای صاف کردن فیلدهای فرم:

  1. کلاس FormFlattener را ایجاد کنید.
  2. از FormFlattenAllFieldsOptions برای صاف کردن تمام فیلدها یا FormFlattenSelectedFieldsOptions برای هدف قراردادن فیلدهای خاص استفاده کنید.
  3. فایل‌های ورودی/خروجی را اضافه کرده و متد Process را فراخوانی کنید.

10. چگونه می‌توانم داده‌ها را از فرم‌های PDF صادر کنم؟

برای صدور داده‌های فرم، از PDF Form Exporter استفاده کنید. یک شی FormExporterValuesToCsvOptions ایجاد کرده، شرایط فیلد فرم را مشخص کرده و متد Process را برای صادرات داده‌ها به فرمت CSV اجرا کنید.


مدیریت PDF/A و TOC

11. چگونه می‌توانم یک PDF را به فرمت PDF/A تبدیل کنم؟

برای تبدیل PDFها به PDF/A:

  1. از کلاس PdfAConverter استفاده کنید.
  2. نسخه PDF/A (مانند PDF/A-3B) را در PdfAConvertOptions پیکربندی کنید.
  3. مسیرهای ورودی/خروجی را اضافه کرده و متد Process را فراخوانی کنید.

12. چگونه می‌توانم یک فهرست مطالب (TOC) در یک PDF ایجاد کنم؟

برای ایجاد TOC:

  1. یک نمونه از کلاس TocGenerator ایجاد کنید.
  2. از TocOptions برای تعریف پارامترهای TOC استفاده کنید.
  3. فایل‌های ورودی/خروجی را اضافه کرده و متد Process را اجرا کنید.

مدیریت امضا

13. چگونه می‌توانم یک سند PDF را به طور دیجیتالی امضا کنم؟

برای افزودن امضای دیجیتال:

  1. کلاس Signature را ایجاد کنید.
  2. از SignOptions برای پیکربندی فایل PFX، کلمه عبور و جزئیات امضا (مانند دلیل، اطلاعات تماس) استفاده کنید.
  3. فایل‌های ورودی/خروجی را اضافه کرده و متد Process را اجرا کنید.

ویژگی‌های اضافی

14. آیا می‌توانم فایل‌های PDF را با استفاده از Documentize تقسیم کنم؟

بله، با استفاده از PDF Splitter:

  1. کلاس Splitter را ایجاد کنید.
  2. گزینه‌های تقسیم را با استفاده از SplitOptions پیکربندی کنید.
  3. مسیرهای ورودی/خروجی را اضافه کرده و متد Process را فراخوانی کنید.

15. چگونه می‌توانم چندین فایل PDF را به یک فایل ادغام کنم؟

برای ادغام PDFها:

  1. کلاس Merger را ایجاد کنید.
  2. PDFهای ورودی را اضافه کرده و فایل خروجی را از طریق MergeOptions مشخص کنید.
  3. متد Process را اجرا کنید تا فایل‌ها ادغام شوند.

16. آیا Documentize به کار با PDFها محدود است؟

در حالی که Documentize عمدتاً بر روی دستکاری PDFها تمرکز دارد، همچنین از تبدیل‌ها به و از فرمت‌هایی مانند DOC، XLS، HTML، JPEG و PNG نیز پشتیبانی می‌کند.


مجوز و سازگاری

17. الزامات سیستم برای استفاده از افزونه‌های Documentize چیست؟

Documentize از موارد زیر پشتیبانی می‌کند:

  • سیستم‌عامل‌ها: Windows 7-11، Windows Server 2003-2022، macOS (10.12+) و Linux.
  • چارچوب‌ها: .NET Framework 4.0 تا 8.0.
  • IDE: با نسخه‌های مختلف Visual Studio سازگار است.

18. چگونه می‌توانم کلیدهای مجوز را برای Documentize تنظیم کنم؟

برای فعال‌سازی یک افزونه، Documentize را در پروژه خود ارجاع دهید و قبل از فراخوانی هر متدی، کلیدهای مجوز را تنظیم کنید. برای دستورالعمل‌های دقیق به مستندات افزونه خاص مراجعه کنید.

19. کجا می‌توانم مثال‌ها و مستندات بیشتری برای افزونه‌های Documentize پیدا کنم؟

مستندات جامع API و مثال‌ها را می‌توانید در وب‌سایت Documentize یا از طریق بسته‌های NuGet در محیط توسعه خود پیدا کنید.


 فارسی