پرکننده خودکار
نمایش کلی
AutoFiller یک کلاس در Aspose.PDF FOSS برای .NET است. ارثبری از: ISaveableFacade، IDisposable.
بهصورت مکرر یک PDF قالب را با ردیفهای یک DataTable مهر میزند: برای هر ردیف، فیلدهای فرم که نامهایشان با نام ستونها مطابقت دارد را پر میکند، آنها را صاف (flatten) میکند (بهجز مواردی که در UnFlattenFields فهرست شدهاند) و صفحات حاصل را به خروجی اضافه مینماید.
این کلاس 10 متد برای کار با اشیاء AutoFiller در برنامههای .NET فراهم میکند.
متدهای موجود شامل: AutoFiller، BindPdf، Close، Dispose، ImportDataTable، Save.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
ویژگیها: BasicFileName، GeneratingPath، InputFileName، InputStream، OutputFileName، OutputStream، و ۲ مورد دیگر.
ویژگیها
| Name | Type | Access | Description |
|---|---|---|---|
InputFileName | string? | خواندنی/نوشتنی | مسیر به PDF قالب (این را تنظیم کنید یا BindPdf(string) را فراخوانی کنید). |
OutputFileName | string? | خواندنی/نوشتنی | مسیری که Save() نتیجه ترکیبشده را در آن مینویسد. |
InputStream | Stream? | خواندنی/نوشتنی | فرم جریان InputFileName — وقتی تنظیم شود، بهجای مسیر فایل استفاده میشود. |
OutputStream | Stream? | خواندنی/نوشتنی | فرم جریان OutputFileName — وقتی تنظیم شود، Save() در اینجا مینویسد. |
GeneratingPath | string? | خواندنی/نوشتنی | دایرکتوری مورد استفاده برای تولید PDF بهازای هر ردیف هنگام ذخیره دستهای بر اساس ردیف به فایلهای جداگانه. |
BasicFileName | string? | خواندنی/نوشتنی | نام پایه مورد استفاده برای تولید PDF بهازای هر ردیف در حالت دستهای. |
UnFlattenFields | string[] | خواندنی/نوشتنی | نام فیلدهایی که بهصورت قابل ویرایش باقی میمانند (مثلاً |
OutputStreams | Stream[]? | خواندنی/نوشتنی | جریانهای خروجی مورد استفاده توسط ذخیرهسازی حالت دستهای (بهازای هر ردیف). |
متدها
| Signature | Description |
|---|---|
AutoFiller() | یک AutoFiller بدون اتصال ایجاد کنید. |
BindPdf(srcDoc: Document) | متد BindPdf را بر روی این نمونه AutoFiller فراخوانی میکند. |
BindPdf(srcFile: string) | |
BindPdf(srcStream: Stream) | |
ImportDataTable(dataTable: DataTable) | برای هر ردیف در جدول، قالب را کلون کنید، مقادیر فیلدهای فرم را از row[columnName] تنظیم کنید، flatten (بهجز UnFlattenFields) کنید و صفحات کلونشده را به سند خروجی اضافه کنید. |
Save() | خروجی ترکیبشده را ذخیره کنید. |
Save(destFile: string) | متد Save را بر روی این نمونه AutoFiller فراخوانی میکند. |
Save(destStream: Stream) | |
Close() | متد Close را بر روی این نمونه AutoFiller فراخوانی میکند. |
Dispose() | متد Dispose را بر روی این نمونه AutoFiller فراخوانی میکند. |