نمای کلی ویژگیها
خلاصه ویژگیها
Aspose.PDF FOSS for Java یک کتابخانه جامع Java برای ایجاد و دستکاری اسناد PDF است که حوزههای توانمندی زیر را پوشش میدهد:
ساختار سند
- ایجاد اسناد PDF جدید از طریق سازنده کلاس
Document(بدون آرگومان) - دسترسی به اسناد موجود از طریق سازندههای
Document(filePath)یاDocument(stream) - مدیریت صفحات از طریق
PageCollectionبا استفاده ازDocument.getPages() - هر
PagegetMediaBox()،getCropBox()،getRotate()وgetAnnotations()را در دسترس میگذارد - دسترسی به فهرست PDF از طریق
getCatalog()و تریلر از طریقgetTrailer() - مدیریت فایلهای جاسازیشده از طریق
getEmbeddedFiles()
حاشیهنویسیها
کلاس انتزاعی Annotation پایهٔ تمام حاشیهنویسیهای PDF است. انواع واقعی شامل: WidgetAnnotation، FreeTextAnnotation، HighlightAnnotation، UnderlineAnnotation، CircleAnnotation، CaretAnnotation و موارد دیگر میباشند. هر حاشیهنویسی روی یک Page در موقعیت Rectangle قرار میگیرد.
فرمهای تعاملی
کلاس Form (از طریق Document.getForm()) فیلدهای AcroForm را مدیریت میکند. انواع فیلد شامل ButtonField، CheckboxField، RadioButtonField، TextBoxField، ComboBoxField و ListBoxField هستند. کلاس FormEditor روشهای راحتی برای ویرایش دستهای فرمها فراهم میکند.
دستکاری صفحات
PdfFileEditor concatenate()، extract()، splitToPages()، insert() و delete() را برای دستکاری سند در سطح صفحه فراهم میکند. ContentsResizeParameters و ContentsResizeValue مقیاسبندی محتوا را در چارچوب مرزهای صفحه کنترل میکنند.
PDF/A انطباق
ActionRules اعتبارسنجی میکند PDF/A انطباق عملیات؛ ActionFixes اصلاحیه را از طریق removeCatalogAA()، removePageAA() و removeWidgetAA() ارائه میدهد. AnnotationRules و AnnotationFixes انطباق سطح حاشیهنویسی را مدیریت میکنند.
Security
AESCipher رمزنگاری AES-CBC را با encrypt(key, data)، decrypt(key, data) و انواع IV تعیینکننده ارائه میدهد. PdfFileSecurity حفاظت با رمز عبور و مجوزهای دسترسی در سطح سند را مدیریت میکند.
رندر صفحه
BmpDevice صفحات PDF را به فایلهای تصویری BMP برای تولید تصویر بندانگشتی و پیشنمایش رندر میکند. PdfPageRenderer رندر صفحه به صورت برنامهنویسی را فراهم میکند.
Facades
بسته org.aspose.pdf.facades کلاسهای متمرکز بر وظیفه شامل PdfAnnotationEditor، PdfBookmarkEditor، PdfContentEditor، PdfExtractor، PdfFileSecurity، PdfFileStamp و PdfPageEditor را ارائه میدهد.