Document
Document
نمای کلی
Document یک کلاس در Aspose.PDF FOSS برای Python است.
لایهپیچی Pythonic برای چرخهزندگی سند PDF و عملیات اصلی.
این کلاس 16 متد برای کار با اشیاء Document در برنامههای Python فراهم میکند. متدهای موجود شامل: __init__, change_passwords, check, close, decrypt, dispose, encrypt, flatten, free_memory, load_from, merge, optimize و 4 متد اضافی هستند. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای Python، برای هر برنامه Python قابل دسترسی هستند. خصوصیات: file_name, form, id, info, is_disposed, is_encrypted و 10 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
load_limits | PdfLoadLimits | خواندن | محدودیتهای منابع استفادهشده برای بارگذاری این سند را برگردانید. |
is_disposed | bool | خواندن | وضعیت حذف سند را نمایش دهید. |
page_count | int | خواندن | تعداد صفحات فعلی در سند. |
file_name | Any | خواندن | نام فایل را دریافت میکند. |
info | Any | خواندن | اطلاعات را دریافت میکند. |
metadata | Any | خواندن | متادیتا را دریافت میکند. |
id | Any | خواندن | شناسه را دریافت میکند. |
version | Any | خواندن | نسخه را دریافت میکند. |
pages | Any | خواندن | صفحات را دریافت میکند. |
outlines | Any | خواندن | طرحها را دریافت میکند. |
named_destinations | Any | خواندن | مقاصد نامگذاریشده را دریافت میکند. |
form | Any | خواندن | فرم را دریافت میکند. |
is_encrypted | Any | خواندن | دریافت میکند که رمزگذاری شده است. |
permissions | Any | خواندن | مجوزها را دریافت میکند. |
is_pdfa_compliant | Any | خواندن | دریافت میکند که PDF/A سازگار است. |
is_pdfua_compliant | Any | خواندن | وضعیت سازگاری pdfua را دریافت میکند. |
روش ها
| امضا | توضیح |
|---|---|
| `init(source: str | Path |
| `load_from(source: str | bytes |
save(destination: Any, save_format: Any, overwrite: bool) → Document | سند را در destination با استفاده از موتور بومی. |
close() | نام مستعار :meth:dispose. |
dispose() | منابع مرتبط با این سند را آزاد کنید. |
merge() → Document | ادغام موارد ارائهشده documents به نسخهٔ جاری. |
optimize(compress_images: bool) → Document | بهینهسازیهای عمومی را بر روی سند اعمال کنید. |
optimize_resources(remove_unused: bool) → Document | منابع مشترک مانند قلمها و تصاویر را بهینهسازی کنید. |
repair() → Document | سعی کنید ساختار سند را از طریق موتور تعمیر کنید. |
flatten() → Document | از طریق موتور، فیلدهای فرم و حاشیهنویسیها را مسطح کنید. |
free_memory() | هر دادهٔ کش شدهای که ممکن است حافظه را اشغال کند، پاک کنید. |
encrypt(password: str) → Document | سند را با مقدار دادهشده رمزگذاری کنید password. |
decrypt(password: str) → Document | سند را اگر password با مورد ذخیرهشده مطابقت دارد. |
change_passwords(old_password: str, new_password: str) → Document | رمز عبور سند را از old_password to new_password. |
validate() → bool | اگر سند به صورت ساختاری معتبر باشد، True را برگردانید. |
check() → bool | نام مستعار برای :meth:validate برای سازگاری با API نگهداشته شده است. |