صدرکننده فرم Aspose.PDF برای .NET
Aspose.PDF Form Exporter برای .NET یک پلاگین منحصر به فرد ساخته شده بر روی موتور هسته ای Asposa.pdf است که برای اتوماسیون استخراج داده ها از AcroForms در اسناد PDF موجود طراحی شده است.با ساده سازی جریان های کار صادرات داده های فرم، توسعه دهندگان .NET را قادر می سازد تا استخوان ها را به لوله های بزرگتر ادغام کنند، واردات داده دستی را حداقل دهند و محتوای فرم را در فرمت های استاندارد صنعت ارائه دهند.
این پلاگین به طور کامل با برنامه های .NET ادغام می شود و توسعه دهندگان را قادر می سازد تا داده های استخراج شده را به پایگاه داده ها، صفحه های پخش و یا فرمت های مستند متغیر هدایت کنند.بهینه سازی شده برای عملکرد و راحتی استفاده، منحنی یادگیری برای توسعه دهنده ها را کاهش می دهد و بهره وری در پردازش فرم PDF را افزایش می دهند.
شروع به کار
نصب و نصب
- کتابخانه Aspose.PDF را در پروژه .NET خود مشاهده کنید.
- بسته را از طریق NuGet نصب کنید یا مجموعه ها را مستقیما از سایت Aspose دانلود کنید.
- تنظیم مجوز اندازه گیری شده در استارتاپ برنامه برای جلوگیری از محدودیت های ارزیابی. مجوز متریکی برای جزئیات
ویژگی ها و عملکردها
1- صادرات داده های چند فرمت
صادرات فرم داده ها بدون نوشتن پارس منطق:
- FDF – فرمت داده فرم Adobe.
- XFDF – جایگزین مبتنی بر XML
- XML – برای خدمات وب و لوله های سفارشی.
- JSON – Lightweight، فرمت قابل خواندن انسان.
- CSV – ایده آل برای تجزیه و تحلیل داده ها و گزارش.
۲- انتخاب و فیلتر کردن سطح میدان
کنترل کدام میدان ها صادر می شوند:
- لیست های شامل / حذف
- الگوهای Wildcard ("*، “؟”) برای مطابقت جمعی.
- اندازه بار پرداخت را کاهش دهید و پردازش پایین را آسان تر کنید.
3- پردازش و عملکرد باتچ
- API مبتنی بر جریان برای سناریوهای حجم بالا
- کارهای امن برای استخراج موازی
- I/O بهینه سازی شده و برای حداقل استفاده از منابع استفاده می شود.
4- پشتیبانی هیرکیک و پیچیده
- به طور کامل از میدان های نازک، گروه های رادیویی و جعبه های چک چند بخش پشتیبانی می کند.
- دسترس لیست / جعبه های ترکیبی، تک یا چند انتخاب.
- استخراج داده های خام و متا داده ها از میدان های امضا یا کد نوار.
5- جریان و فایل های مبتنی بر API
- File-path overloads برای برنامه های دسکتاپ / کنسول.
- تولید جریان برای برنامه های بدون سرور / وب.
- پشتیبانی از نقشه های حافظه برای موارد استفاده با سرعت بالا.
3- اشتباهات و اعتباربخشی
- استثناهای جزئی در مورد اشکال ضعیف
- روال های اعتباربخشی برای زمینه های مورد نیاز
- Callback Hooks برای ثبت نام و اصلاح سفارشی
7- گسترش و ادغام
- ترکیب با تبدیل اسناد برای لوله های PDF پایان به پایان.
- یکپارچه سازی با ماژول های جستجو یا ویرایش.
- پلاگین به کانتینر های DI یا middleware برای تنظیم پایدار.
نمونه کد: صادرات فرم PDF به CSV
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "form.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "form-data.csv");
// Create an instance of the FormExporter class
var exporter = new FormExporter();
// Configure options for CSV export
var options = new FormExporterValuesToCsvOptions
{
Delimiter = ","
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process extraction
var resultContainer = exporter.Process(options);
// Access results
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);
راهنمایی ها و بهترین شیوه ها
- به حداقل رساندن استفاده از حافظه – از کارهای بارگذاری و بسته بندی مبتنی بر جریان استفاده کنید.
- فهرست های میدان پیش تأیید شده – نام میدان مخفی برای جلوگیری از خطا از نوع و یا تغییر نسخه فرم.
- استفاده از کارت های وحشی با احتیاط – محدود کردن الگوهای به پیش فرض های شناخته شده برای جلوگیری از صادرات ناخواسته.
- عملکرد مانیتور – عبور و استفاده از منابع را ردیابی کنید، اندازه های حفره را به ترتیب تنظیم کنید.
- License Early – تنظیم مجوز در استارتاپ برای جلوگیری از مشکلات زمان کار در شغل های طولانی مدت.
- Graceful Error Recovery – تماس های Wrap در try/catch با مکانیسم های ورود و بازگشت.
- Integrate Logging – مشخصات ضبط مانند شمارش میدان و اندازه خروجی برای برنامه ریزی ظرفیت.
پرسش های مکرر
**فرم صادر کننده برای .NET چه چیزی را ارائه می دهد؟**این ارائه می دهد استخراج موثر از داده های AcroForm به فرمت های متعدد (FDF، XFdf، XML، JSON، CSV) با ویژگی های فیلتر قوی و عملکرد.
**چگونه این از Aspose.PDF برای .NET متفاوت است؟**Aspose.PDF برای .NET یک API کامل PDF است و پلاگین Form Exporter به طور خاص برای صادرات داده های AcroForm به کار گرفته شده است.
**آیا برای اتوماسیون در مقیاس بزرگ مناسب است؟**بله، پلاگین برای پردازش بسته، چندگانه و جریان های کار مبتنی بر جریان بهینه شده است.
**آیا می توانم فقط زمینه های انتخاب شده را صادر کنم؟**بله، شما می توانید از لیست های شامل / حذف یا الگوهای کارت های وحشی برای فیلتر کردن داده های صادر شده استفاده کنید.
**آیا می توان اطلاعات صادر شده را به سیستم های خارجی ادغام کرد؟**بله، فرمت های خروجی انعطاف پذیر (XML، JSON، CSV، و غیره) اجازه می دهد تا یکپارچه سازی بی سیم با پایگاه داده ها، پهنای باند و یا خدمات وب.