Огляд особливостей
Суточна характеристика
Aspose.PDF FOSS for Java is a comprehensive Java library for PDF document creation and manipulation, covering the following capability areas:
Структура документу
- Створення нових документів PDF за допомогою файлу:
Documentконструктор класу (без аргументів) - Доступ до існуючих документів через:
Document(filePath)абоDocument(stream)конструктори - Управляти сторінками через:
PageCollectionчерез:Document.getPages() - Each
PageекспозиціїgetMediaBox(),getCropBox(),getRotate(), іgetAnnotations() - Доступ до каталогу PDF через:
getCatalog()та прицеп через:getTrailer() - Управляти вбудованими файлами через:
getEmbeddedFiles()
Annotations
У. Annotation abstract клас є основою для всіх 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.