TallComponents PDFControls.NET چیست؟
PDFControls.NET مجموعه ای از کنترل های UI برای اضافه کردن قابلیت های خواندن و ویرایش PDF به اپلیکیشن های ویندوزی تحت .NET است. با استفاده از این کنترل ها می توانید فایل های PDF را مشاهده، ویرایش و یا پرینت کنید. همچنین می توانید بین bookmark ها و لینک ها جابجا شوید، فرم ها را پر و submit کنید، یا روی صفحات کارهایی مثل zoom، pan، select، copy و search انجام دهید. علاوه بر این ها امکان افزودن یادداشت ها و علامت گذاری های interactive نیز وجود دارد.
با استفاده از PDFControls.NET می توانید ویرایشگر PDF خودتان را بسازید، فرآیند rendering را به دلخواه خودتان customize کرده و user event هایی مثل interaction با فرم ها را مدیریت کنید. از قابلیت های جالب این کنترل ها این است که می توانید به صورت interactive روی فایل ها خطوطی را رسم کرده و نتیجه را ذخیره کنید. در واقع می توان هر چیزی را به عنوان shape روی فایل های PDF ترسیم کرد اما اگر این ترسیم ها interactive نباشند کارآیی خود را از دست می دهند، چرا که باید Shape ها پیش از نمایش به کاربر به تصاویر گرافیکی PDF واقعی تبدیل شوند و این فرآیند کمی هزینه بر است. با استفاده از WinForms PictureBox می توان فرآیند ترسیم interactive را اضافه کرد و بعد از انجام کار توسط کاربر، آن را به PDF shape تبدیل خواهد کرد. از دیگر قابلیت هایی که این کنترل ها در اختیارتان قرار می دهند امکان customize کردن GUI interaction دکمه های radio button است. در واقع با این قابلیت می توانید یک radio button interactor سفارشی بسازید که به فشردن کلیدهایی غیر از space bar نیز واکنش نشان دهند. در PDFControls.NET به interactive GUI element هایی که مربوط به element های فایل PDF هستند interactor گفته می شود و عملکرد آن ها مشابه Contols در WinForms است. اگر بخواهید برای یک element فایل PDF نوع خاصی از handling را در GUI داشته باشید بهترین راه این است که یک custom interactor برای آن element نصب کنید. در ادامه لینک دانلود PDFControls.NET به همراه کرک فعالساز آن ارائه شده است.
ویژگی ها و قابلیت های PDFControls.NET:
- افزودن قابلیت های خواندن و ویرایش PDF به اپلیکیشن های ویندوزی تحت .NET
- امکان جابجایی بین bookmark ها و لینک های فایل PDF
- امکان افزودن یادداشت ها و علامت گذاری های interactive
- انجام کارهایی مثل zoom، pan، select، copy و search
- امکان سفارشی سازی UI interaction یک check box
- امکان سفارشی سازی UI interaction یک radio button
- قابلیت customize کردن فرآیند rendering
- امکان ترسیم خطوط interactive و تبدیل آن ها به shape
- امکان مدیریت user event هایی مثل form interaction
- و بسیاری موارد دیگر.