PDFParser
PDFParser
نمای کلی
PDFParser یک کلاس در Aspose.PDF FOSS برای جاوا است. وارثان از: Closeable.
کامل PDF فایل پارسر پیاده سازی بارگذاری شیء تنبل.
این کلاس 16 روش برای کار با اشیاء PDFParser در برنامه های جاوا را ارائه می دهد. روش های موجود شامل: PDFParser, close, getAllObjectKeys, getCatalog, getDecryptor, getObject, getTrailer, getVersion, initSecurity, isEncrypted, parse, parseObjectBody,، و دو روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: allObjectKeys, catalog, decryptor, encrypted, trailer, version.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
trailer | PdfDictionary | بخونید. | لغت کشویی رو میگیره. |
version | float | بخونید. | نسخه PDF را باز می گرداند (به عنوان مثال:. |
catalog | PdfDictionary | بخونید. | واژه نامه کاتالوگ ریشه (ارزش /Root در تریلر) را باز می گرداند. |
allObjectKeys | Set<PdfObjectKey> | بخونید. | تمام کلید های شناخته شده را از جدول مرجع متقابل باز می گرداند. |
encrypted | boolean | بخونید. | اگر این سند رمزگذاری شده باشد، true را باز می گرداند. |
decryptor | PDFDecryptor | بخونید. | باز کردن رمزگشایی فعال، اگر سند با موفقیت با رمزگذاری باز شده باشد. |
روش ها
| Signature | شرح: |
|---|---|
PDFParser(reader: RandomAccessReader) | یک PDF Parser جدید برای منبع داده شده ایجاد می کند. |
parse() | ساختار فایل PDF را تجزیه و تحلیل می کند: سر، مرجع متقابل و تریلر. |
getObject(key: PdfObjectKey) → PdfBase | یک شی را با کلید آن بارگیری می کند (شمار شی + عدد نسل). |
getObject(objectNumber: int) → PdfBase | یک شی را با شماره اشیا بارگذاری می کند (نسل 0). |
getTrailer() → PdfDictionary | لغت کشویی رو میگیره. |
getVersion() → float | نسخه PDF را باز می گرداند (به عنوان مثال:. |
getCatalog() → PdfDictionary | واژه نامه کاتالوگ ریشه (ارزش /Root در تریلر) را باز می گرداند. |
getAllObjectKeys() → Set<PdfObjectKey> | تمام کلید های شناخته شده را از جدول مرجع متقابل باز می گرداند. |
initSecurity(password: byte[]) | اگر فایل PDF رمزگذاری شده باشد، این کار را انجام می دهد. |
initSecurity(password: byte[], customHandler: ICustomSecurityHandler) | اگر فایل PDF رمزگذاری شده باشد، این کار را انجام می دهد. |
isEncrypted() → boolean | اگر این سند رمزگذاری شده باشد، true را باز می گرداند. |
setDecryptor(decryptor: PDFDecryptor) | رمزگشای را بهصورت مستقیم تنظیم میکند (برای تست). |
getDecryptor() → PDFDecryptor | باز کردن رمزگشایی فعال، اگر سند با موفقیت با رمزگذاری باز شده باشد. |
resolveReference(obj: PdfBase) → PdfBase | یک پی دی اف اشیا را به شیء واقعی حل می کند. |
parseObjectBody() → PdfBase | یک جسم شیء را در موقعیت فعلی لکسر تجزیه و تحلیل می کند. |
close() | خواننده زیربنایی را بسته و هر گونه منابع مرتبط با آن آزاد می کند. |