فلتنر فرم Aspose.PDF برای .NET

Aspose.PDF Form Flattener برای .NET یک پلاگین سبک است که فرم های PDF تعاملی را به اسناد غیر قابل ویرایش تبدیل می کند.با تبدیل عناصر فرم AcroForm و XFA به محتوای PDF استاتیک، اطمینان حاصل می شود که داده های پر شده به یک بخش دائمی از صفحه تبدیل شده است، حفظ وفاداری بصری در حالی که جلوگیری از تغییر.این ابزار ایده آل برای تضمین مستندات حساس مانند قراردادهای، موافقت نامه ها و فرم رعایت است.

شروع به کار

نصب و نصب

  • بسته Aspose.PDF را به پروژه .NET خود از طریق NuGet اضافه کنید یا مجموعه ها را مستقیما دانلود کنید.
  • استفاده از مجوز اندازه گیری شده برای باز کردن کل عملکرد (نگاه کنید به مجوز متریکی ).

ویژگی ها و عملکردها

۱- شکل کامل تمیز کردن

  • تبدیل تمام زمینه های تعاملی – جعبه های متنی، چک ها، دکمه های رادیویی، پریدن، امضا های دیجیتال – به محتوای صفحه ای استاتیک.
  • اطمینان حاصل کنید که ارزش ها قابل مشاهده باقی می مانند اما تغییر ناپذیر است.
  • حذف اشیاء فرم زیر برای به حداقل رساندن اندازه فایل و از بین بردن توانایی های ویرایش.

۲- محدوده انتخابی

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

پشتیبانی از XFA و Dynamic Form

  • هر دو AcroForms و فرم های داینامیک مبتنی بر XFA را شناسایی و تمیز می کند.
  • حفظ طرح های پیچیده و قالب های قابل تکرار.

۴- یادآوری و نگهداری نظرات

  • نگه داشتن برجسته، یادداشت ها، برچسب ها و نظرات رایگان متن.
  • صدا، پیوست های فایل و ویجت ها را در لایه محتوا استاتیک قرار می دهد.

۵- ظاهر سازگاری

  • فرستادن و جایگزین کردن فونت ها برای جلوگیری از ناپدید شدن فاکتورها
  • کنترل مرزهای میدان، پس زمینه ها و پر کردن رنگ ها
  • تنظیمات فشرده سازی قابل تنظیم برای تعادل اندازه فایل در مقابل کیفیت.

6- پردازش و پخش باتچ

  • پردازش چندین سند در یک زمان
  • پشتیبانی از جریان های کار مبتنی بر جریان برای لوله های طرف سرور.
  • اجازه می دهد تا به طور مستقیم از ورودی به خروجی جریان بدون فایل های میانگین.

7- اشتباهات و اعتباربخشی

  • ارائه استثناهای دقیق برای مسائل مانند PDF های رمزگذاری شده و یا میدان های نادرست.
  • اجازه می دهد تا ثبت نام، از بین بردن و یا بازگرداندن اسناد مشکلی.

8- عملکرد و مدیریت حافظه

  • دیسکاردها ساختارها را پس از فلش سازی شکل می دهند تا استفاده از حافظه را کاهش دهند.
  • پشتیبانی از به روز رسانی های اضافی و بارگذاری جزئی برای فایل های بسیار بزرگ.

کد نمونه: Flattening PDF Form

// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "form.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "form-flattened.pdf");

// Create FormFlattener instance
var flattener = new FormFlattener();

// Configure options for flattening all fields
var options = new FormFlattenAllFieldsOptions();

// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process flattening
var resultContainer = flattener.Process(options);

// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);

راهنمایی ها و بهترین شیوه ها

  • مجوزهای PDF را قبل از پر کردن تأیید کنید تا از اشتباهات زمان اجرا جلوگیری شود.
  • شامل یا جایگزین فونت ها برای جلوگیری از نمادهای محل در خروجی.
  • از لوله های مبتنی بر جریان برای بسته های بزرگ برای بهبود بهره وری استفاده کنید.
  • آزمایش فلینتینگ بر روی تمام تغییرات زیر فرم های XFA برای سازگاری طرح.
  • برای جریان های کاری که نیاز به بخش های تعاملی مخلوط و تضمین شده دارند، فلینت انتخابی اعمال کنید.
  • سوابق خطای مانیتور برای یادداشت های پشتیبانی نشده برای حفظ استقامت جریان کار.
  • گزینه های فشرده سازی و ظاهر برای تعادل مطلوب بین اندازه و کیفیت.

پرسش های مکرر

**فرم Flattener برای .NET چه چیزی را ارائه می دهد؟**این به طور ایمن فرم های PDF تعاملی را به اسناد استاتیک و غیر قابل ویرایش تبدیل می کند، در حالی که محتوا و یادداشت ها را حفظ می کنند.

**چگونه از Aspose.PDF برای .NET متفاوت است؟**Aspose.PDF برای .NET یک کتابخانه جامع برای ایجاد، ویرایش و تبدیل PDF است.Flattener فرم به طور خاص بر حفاظت از داده های فرم با فیلتر کردن زمینه ها تمرکز دارد.

**آیا می توانم فقط زمینه های خاصی را پر کنم؟**بله، فلینت انتخابی به شما اجازه می دهد تا زمینه های خاص را با نام یا شاخص هدف قرار دهید.

**آیا از فرم های XFA پشتیبانی می کند؟**بله، هر دو فرم های AcroForms و XFA پشتیبانی می شوند.

**آیا برای اتوماسیون سرور مناسب است؟**بله، با پردازش بسته و پشتیبانی جریان، برای جریان های کار حجم بالا بهینه شده است.

 فارسی