سوالات متداول
این 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:
- کلاس
PdfDoc
را ایجاد کنید. - یک شی
PdfToDocOptions
برای پیکربندی گزینههای تبدیل بسازید. - مسیرهای فایل PDF ورودی و فایل DOC/DOCX خروجی را اضافه کنید.
- متد
Process
را برای انجام تبدیل فراخوانی کنید.
4. چگونه میتوانم صفحات PDF را به تصاویر JPEG تبدیل کنم؟
با استفاده از PDF to JPEG Converter:
- یک نمونه از کلاس
Jpeg
ایجاد کنید. - گزینههای تبدیل (مانند وضوح، دامنه صفحه) را از طریق
JpegOptions
تنظیم کنید. - مسیرهای فایل ورودی/خروجی را اضافه کنید.
- متد
Jpeg.Process
را برای اجرای تبدیل فراخوانی کنید.
5. چگونه میتوانم یک PDF را به PNG تبدیل کنم؟
برای تبدیل یک PDF به فرمت PNG:
- یک نمونه از کلاس
Png
و یک شیPngOptions
بسازید. - PDF ورودی را اضافه کرده و پوشه خروجی را مشخص کنید.
- گزینههایی مانند وضوح (مثلاً 300 DPI) را تنظیم کنید.
- متد
Process
را برای تولید تصاویر PNG فراخوانی کنید.
6. چگونه میتوانم یک PDF را به Excel (XLS/XLSX) تبدیل کنم؟
برای تبدیل PDF به Excel:
- کلاس
PdfXls
را ایجاد کنید. - از
PdfToXlsOptions
برای پیکربندی مسیرهای ورودی/خروجی و گزینههای تبدیل استفاده کنید. - متد
Process
را برای شروع تبدیل فراخوانی کنید.
7. چگونه میتوانم یک PDF را به HTML تبدیل کنم؟
برای تبدیل اسناد PDF به HTML:
- یک نمونه از کلاس
PdfHtml
ایجاد کنید. - گزینههای تبدیل را با
PdfToHtmlOptions
یاHtmlToPdfOptions
پیکربندی کنید. - مسیرهای ورودی/خروجی را اضافه کرده و متد
Process
را فراخوانی کنید.
مدیریت فرمهای PDF
8. چگونه میتوانم فرمهای PDF را با ویرایشگر فرم ویرایش کنم؟
ویرایشگر فرم PDF قابلیتهای زیر را ارائه میدهد:
- افزودن فیلدها (
FormEditorAddOptions
). - بروزرسانی فیلدها (
FormEditorSetOptions
). - حذف فیلدها (
FormRemoveSelectedFieldsOptions
).
پس از پیکربندی فیلدهای فرم، متدProcess
را اجرا کنید.
9. چگونه میتوانم فرمهای PDF را صاف کنم؟
برای صاف کردن فیلدهای فرم:
- کلاس
FormFlattener
را ایجاد کنید. - از
FormFlattenAllFieldsOptions
برای صاف کردن تمام فیلدها یاFormFlattenSelectedFieldsOptions
برای هدف قراردادن فیلدهای خاص استفاده کنید. - فایلهای ورودی/خروجی را اضافه کرده و متد
Process
را فراخوانی کنید.
10. چگونه میتوانم دادهها را از فرمهای PDF صادر کنم؟
برای صدور دادههای فرم، از PDF Form Exporter استفاده کنید. یک شی FormExporterValuesToCsvOptions
ایجاد کرده، شرایط فیلد فرم را مشخص کرده و متد Process
را برای صادرات دادهها به فرمت CSV اجرا کنید.
مدیریت PDF/A و TOC
11. چگونه میتوانم یک PDF را به فرمت PDF/A تبدیل کنم؟
برای تبدیل PDFها به PDF/A:
- از کلاس
PdfAConverter
استفاده کنید. - نسخه PDF/A (مانند PDF/A-3B) را در
PdfAConvertOptions
پیکربندی کنید. - مسیرهای ورودی/خروجی را اضافه کرده و متد
Process
را فراخوانی کنید.
12. چگونه میتوانم یک فهرست مطالب (TOC) در یک PDF ایجاد کنم؟
برای ایجاد TOC:
- یک نمونه از کلاس
TocGenerator
ایجاد کنید. - از
TocOptions
برای تعریف پارامترهای TOC استفاده کنید. - فایلهای ورودی/خروجی را اضافه کرده و متد
Process
را اجرا کنید.
مدیریت امضا
13. چگونه میتوانم یک سند PDF را به طور دیجیتالی امضا کنم؟
برای افزودن امضای دیجیتال:
- کلاس
Signature
را ایجاد کنید. - از
SignOptions
برای پیکربندی فایل PFX، کلمه عبور و جزئیات امضا (مانند دلیل، اطلاعات تماس) استفاده کنید. - فایلهای ورودی/خروجی را اضافه کرده و متد
Process
را اجرا کنید.
ویژگیهای اضافی
14. آیا میتوانم فایلهای PDF را با استفاده از Documentize تقسیم کنم؟
بله، با استفاده از PDF Splitter:
- کلاس
Splitter
را ایجاد کنید. - گزینههای تقسیم را با استفاده از
SplitOptions
پیکربندی کنید. - مسیرهای ورودی/خروجی را اضافه کرده و متد
Process
را فراخوانی کنید.
15. چگونه میتوانم چندین فایل PDF را به یک فایل ادغام کنم؟
برای ادغام PDFها:
- کلاس
Merger
را ایجاد کنید. - PDFهای ورودی را اضافه کرده و فایل خروجی را از طریق
MergeOptions
مشخص کنید. - متد
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 در محیط توسعه خود پیدا کنید.