Aspose.PDF FOSS для Python

API reference для Aspose.Pdf FOSS для Python. 265 публічних типів, організованих за модулем.

Основне API

КласОпис
ActionБазовий клас для інтерактивної дії.
AsposePdfExceptionБазовий клас для всіх виключень aspose_pdf.
ByteArrayDataSourceДжерело даних, що базується на байтах у пам’яті.
CdrLoadOptionsПараметри завантаження файлів CDR.
CgmLoadOptionsПараметри завантаження файлів CGM.
ColorPrimitiveДуже маленький колірний примітив із підтримкою прозорості.
DataSourceБазовий клас для вхідних та вихідних даних плагіна.
DeprecatedFeatureExceptionВикликається, коли використовується застаріла функція PDF, яка не дозволена у новіших версіях PDF.
DestinationБазовий клас для цільового перегляду на сторінці документа.
Document-documentPythonic-обгортка для життєвого циклу PDF-документа та основних операцій.
FieldПоле інтерактивної форми.
FileDataSourceДжерело даних, що базується на файлі на диску.
FileFontSourceВиявити шрифт(и), що містяться в одному файлі.
FileSpecificationВбудований файл рівня документа (/Filespec) з типізованими метаданими.
FillModeПерелічення режимів заповнення для операцій з шляхами.
FitBDestinationПідігнати обмежувальну рамку сторінки у вікно.
FitBHDestinationПідігнати ширину обмежувальної рамки з top у верхній частині вікна.
FitBVDestinationПідігнати висоту обмежувальної рамки з left у лівій частині вікна.
FitDestinationПідігнати всю сторінку у вікно.
FitHDestinationПідігнати ширину сторінки за допомогою top у верхній частині вікна.
FitRDestinationПідігнати прямокутник (left, bottom, right, top) у вікні.
FitVDestinationПідігнати висоту сторінки за допомогою left зліва у вікні.
FolderFontSourceЗбирати шрифти з каталогу (за бажанням рекурсивно у підкаталогах).
FontDescriptorПредставляє виявний шрифт.
FontEmbeddingExceptionВикликається, коли виникає помилка вбудовування шрифтів у PDF.
FontRegistryСинглтон-реєстр для розв’язання добре відомих імен шрифтів.
FontRepositoryАгрегує джерела шрифтів і розв’язує шрифти за назвою.
FontSourceБазовий клас для зовнішніх постачальників шрифтів.
FontSubstitutionOptionsДжерела шрифтів, які рендерер може підмінювати.
FormПредставляє інтерактивну форму (AcroForm) у PDF-документі.
GoToActionПерейти до призначення в цьому документі.
GoToRActionПерейти до призначення в іншому (віддаленому) PDF-файлі.
GradientAxialShadingПредставляє аксіальне (лінійне) градієнтне затінення.
GraphicElementМалювана траєкторія або розміщене зображення, зчитане з потоку вмісту сторінки.
GraphicElementCollectionСписок у пам’яті об’єктів :class:GraphicElement.
GraphicsAbsorberПоглинає графічні елементи зі сторінок PDF.
HtmlLoadOptionsОпції завантаження документів HTML.
HtmlSaveOptionsОпції збереження PDF-документів у форматі HTML.
ImagePlacement-imagesПредставляє зображення, розміщене на сторінці PDF.
ImagePlacementAbsorber-imagesПоглинач для збору розташувань зображень зі сторінок PDF.
IncorrectCMapUsageExceptionВикликається, коли CMap використано неправильно.
InvalidFormTypeOperationExceptionВиняток, який генерується, коли спробовано виконати недійсну операцію типу форми.
InvalidOperationExceptionВикидається, коли графічний елемент приєднується до неправильного батька.
InvalidPasswordExceptionВикидається, коли для зашифрованого документа вказано неправильний пароль.
InvalidPdfFileFormatExceptionВикидається, коли формат PDF-файлу недійсний або пошкоджений.
InvalidValueFormatExceptionВикидається, коли під час аналізу або перетворення виявлено недійсне значення.
JavaScriptActionЗапустити скрипт JavaScript (серіалізований дослівно, без перевірки).
LatexFragmentНевеликий об’єкт-значення, що зберігає вихідний текст LaTeX.
LaunchActionЗапустити програму або відкрити файл (серіалізовано дослівно).
LayerОдна необов’язкова група вмісту і чи вона наразі показана.
LayerCollectionШари документа, індексовані за позицією або за назвою.
LicenseКлас управління ліцензіями для Aspose.PDF.
MarginMargin надає простий контейнер для значень полів сторінки (top, left, bottom, right) який можна передати до API, пов’язаних з розміткою.
MarkdownSaveOptionsMarkdownSaveOptions дозволяє розробникам налаштовувати експорт Markdown, включаючи ціль resources_directory_name, markdown_format, чи extract_images, і image_directory; налаштування можна серіалізувати за допомогою to_dict.
Matrix3DПредставляє 3D матрицю трансформації.
MemoryFontSourceНадайте шрифт-програму, що постачається у вигляді байтів у пам’яті.
MergeOptionsПараметри для :class:Merger: об’єднати всі вхідні дані у заданому порядку.
MergerОб’єднати кожен вхідний PDF у один документ.
NamedActionПопередньо визначена іменована дія, наприклад.
NamespaceProviderРозв’язати префікси та URI простору імен XMP.
OfdLoadOptionsОпції завантаження OFD-файлів.
OperationResultОдин результат, створений плагіном.
OptimizationOptionsOptimizationOptions.to_dict серіалізує всі прапорці оптимізації у словник для інспекції або JSON виведення.
OptimizeOptionsПараметри для :class:Optimizer.
OptimizerОптимізувати кожен вхідний PDF (стиснення + очищення від невикористаних об’єктів).
OutlineCollectionКолекція верхнього рівня :class:OutlineItem закладок.
OutlineItemОдин запис закладки в дереві змісту PDF.
PageСторінка PDF-документа.
PageCollectionКолекція для керування PDF-сторінками в межах Документа.
PageInfoКлас з 1 властивістю.
PdfAConversionResultРезультат операції конвертації PDF/A.
PdfAValidateOptions-pdfaКонтейнер для налаштувань валідації PDF/A.
PdfAValidationResult-pdfaДетальний результат запуску валідації PDF/A.
PdfAValidatorПлагін, який виконує PDF/A валідацію на одному або декількох входах.
PdfConstsКлас з 2 методами.
PdfExceptionБазовий клас для виключень, пов’язаних з PDF.
PdfExtractorПростий екстрактор тексту та зображень PDF.
PdfFileEditorФасад для операцій редагування PDF-файлів.
PdfIOExceptionВикидається, коли під час обробки PDF виникає помилка вводу/виводу.
PdfLoadLimitsНезмінні обмеження безпеки для недовіреного PDF-входу та створених активів.
PdfParseExceptionВикидається, коли виникає помилка розбору PDF-документа.
PdfPluginБазовий клас для low-code плагінів.
PdfResourceLimitExceptionВикидається, коли обробка PDF перевищує налаштоване обмеження ресурсів.
PdfSecurityExceptionВикидається, коли виникає помилка шифрування, підпису або дозволів.
PdfSignatureПредставляє цифровий підпис PDF.
PdfUaValidateOptionsКонтейнер для пакетних налаштувань валідації PDF/UA.
PdfUaValidationResultДокладний результат перевірки структури PDF/UA (евристичний).
PdfUaValidatorПлагін, який виконує евристичну валідацію PDF/UA для одного або декількох вхідних даних.
PdfValidationExceptionВикликається, коли PDF-документ не проходить перевірку валідації або відповідності.
PerformanceLoggerPerformanceLogger.log_line(line) записує діагностичний рядок у властивість log логера для користувацького трасування продуктивності.
PluginOptionsУтримуйте джерела вхідних/вихідних даних та їхню політику обмеження ресурсів PDF.
PointПредставляє точку у 2D просторі.
Point3DПредставляє 3D точку.
PrinterSettingsКлас з 11 властивостями.
RecipientОдин сертифікат, який може відкрити документ, і що він може потім зробити.
RectangleПрямокутник, що представляє межі розташування зображення на сторінці PDF.
RegexResultОбгортає один збіг регулярного виразу, знайдений на сторінці PDF.
ResetFormActionСкинути поля форми до їхніх значень за замовчуванням.
ResultContainerМістить впорядковані результати роботи плагіна.
SplitOptionsПараметри для :class:Splitter: розбити перший вхід на окремі сторінки.
SplitterРозділіть перший вхідний PDF на окремий документ для кожної сторінки.
StatisticsEntryЗапис для відстеження статистики та інформації про час.
StreamDataSourceДжерело даних, підкріплене бінарним потоком (наприклад.
StructureElementЗмінний елемент логічної структури в тегованому PDF.
SubmitFormActionНадішліть значення полів форми до url.
SvgLoadOptions-load_optionsПараметри завантаження SVG-файлів.
SvgLoadOptions-svgКлас з 1 методом і 2 властивостями.
SystemFontSourceЗбирайте шрифти з типових системних каталогів шрифтів.
TaggedContentРедагований перегляд логічного дерева структури документа.
TaggedContextКлас з 4 властивостями.
TextAbsorberЗбирає текст зі сторінок PDF (застарілий клас, псевдонім для TextFragmentAbsorber).
TextExtractionOptionsПараметри для вилучення тексту зі сторінок PDF.
TextExtractorВитягнути простий текст з кожного вхідного PDF.
TextExtractorOptionsПараметри для :class:TextExtractor: витягування тексту з кожного вхідного файлу.
TextFormattingModeРежим форматування тексту для витягування тексту.
TextFragmentТекстовий фрагмент, знайдений у сторінці PDF.
TextFragmentAbsorber-textПоглинає текстові фрагменти зі сторінки PDF або документа.
TextFragmentCollectionЗмінювана впорядкована колекція об’єктів :class:TextFragment.
TextLayoutOptionsНалаштуйте формування складного тексту та розташування рядків для Page.add_text.
TextSearchOptionsПараметри, що керують способом виконання пошуку тексту.
URIActionВизначити Uniform Resource Identifier (зазвичай веб-посилання).
UnsignedContent-formsПредставляє колекцію непідписаних елементів вмісту у PDF-документі.
UnsignedContentAbsorber-formsВитягнути непідписані поля форми та анотації з PDF-документа.
UnsupportedFeatureExceptionВикликається, коли сумісна поверхня називає функцію, якої не має цей пакет.
ValidationOptionsКонфігурація перевірки підпису.
ValidationResultСтруктурований результат, повернутий валідацією підпису.
VirtualizationPerformanceКлас з 5 методами.
WarichuWPElementМінімальний тип тегованого елементу для сумісності з API.
XYZDestinationРозмістіть (left, top) у верхньому лівому куті з необов’язковим zoom.

Перелік

ПерелікОпис
CertificationLevelDocMDP рівень сертифікації підпису.
DocFormatЦільовий формат для операції збереження.
DuplexEnum з 4 членами.
FieldTypeТип поля форми.
FormTypeТип PDF-форми.
PadesLevelБазовий рівень відповідності PAdES, досягнутий підписом.
PluginІдентифікатори доступних low-code плагінів.
PrintRangeEnum з 4 членами.
RevocationStatusРезультат відкликання сертифіката (OCSP/CRL).
SaveFormatФормат збереження PDF-документів.
StructureTypeStandardEnum з 15 членами.
TrustStatusРезультат створення/перевірки ланцюжка сертифікатів підписувача.
ValidationMethodВибирає формат підпису / алгоритм валідації.
ValidationModeКерує тим, чи перевіряється відкликання сертифіката через мережу.
ValidationStatusРезультат :class:ValidationResult.

Анотації

КласОпис
AnnotationЖивий перегляд однієї анотації на сторінці.
AnnotationCollectionЗмінюваний обгортковий об’єкт, схожий на послідовність, над анотаціями сторінки.
LinkAnnotationКонкретний тип анотації збережено для сумісності з tests/API.
MarkupAnnotationБазовий клас для розміткових анотацій.
PDF3DAnnotationМінімальний обгортковий об’єкт анотації для попередніх імпортів.
PDF3DArtworkКонтейнер для 3D-контенту та іменованих видів.
PDF3DContentПосилання на 3D-вміст, збережений на диску.
PDF3DViewЛегкий опис збереженого 3D-перегляду.

Перелік

ПерелікОпис
AnnotationFlagsПрапори, які визначають поведінку анотації.
AnnotationTypeВідомі назви підтипів анотацій (PDF 32000-1:2008, Table 169).
PDF3DLightingSchemeПерелічення з 5 елементами.
PDF3DRenderModePDF3DRenderMode та PDF3DLightingScheme — це перечислення, які дозволяють розробникам вибирати стиль рендерингу (SOLID, WIREFRAME, TRANSPARENT) та тип освітлення (HEADLAMP, WHITE тощо) для 3D-аннотацій.

Clustering

КласОпис
ClusterПредставляє кластер точок даних.
ClusterCollectionКолекція кластерів.
DataPointПредставляє точку даних у операціях кластеризації.

Engine

КласОпис
AbsorbedElementОдин намальований шлях або розміщене зображення у просторі сторінки (користувача).
AnnotationNameПідклас str, який позначає значення для серіалізації як PDF-ім’я.
AuthoredFontНормалізований вбудований шрифт і змінюване CID mapping для створеного тексту.
AuthoredImageПідготовлені дані зображення та метадані PDF image XObject.
BitStreamМінімальний біт-орієнтований буфер, що використовується кодом сумісності.
BlockОдин елемент експортованої структури.
CffOutlinesДекодувати контури гліфів з програми шрифту CFF (Type 2 charstring).
ChainResultРезультат побудови та валідації ланцюжка сертифікатів.
CharacterCollectionРеєстр CIDSystemInfo, порядок і додаткове трійне значення.
CidTextCodecКодек для show strings складного (Type0) шрифту.
CodestreamКлас з 2 методами та 8 властивостями.
ColorПредставляє колір у PDF-документах.
CompositeFontMetricAdvance metrics для composite (Type0) шрифту.
ContentStreamParserПроаналізуйте потік вмісту PDF і витягніть простий текст.
CosExtractorВитягніть сторінки, потоки, зображення та метадані з PdfDocument.
DecodedImageДекодоване зображення JPEG 2000 у вигляді перемішаних 8-бітових зразків.
DecodedJpegДекодоване зображення JPEG.
Decoder-ccittКлас з 2 методами.
Decoder-jbig2Декодер JBIG2, який розбирає структуру сегмента та витягує дані bitmap.
Decoder-jpxДекодер потоку JPEG 2000 (JPX).
DssMaterialМатеріали валідації, призначені для (або зібрані з) /DSS.
EncodingКлас з 1 методом і 4 членами.
EncryptionUtilsУтилітарний клас для PDF-сумісного AES-CBC, шифрування RC4 та генерації ключа.
FontResolverІндексувати зовнішні джерела шрифтів і зіставляти назви шрифтів PDF із ними.
GeneratedAppearanceСинтезований вигляд: байти вмісту плюс будь-які необхідні ExtGState записи.
GlyphPlacementОдин гліф форми у позиції, відносній до ем, у розкладеному рядку.
ImagePlacement-simple_pdfПредставляє розташування зображення на сторінці.
ImagePlacementAbsorber-simple_pdfАбсорбер, який знаходить розташування зображень у PDF.
IncrementalUpdateСтворити секцію інкрементного оновлення для існуючого PDF.
IncrementalWriterУтиліта, яка додає інкрементні оновлення до існуючого PDF.
Jpeg2000ErrorКодований потік JPEG 2000, який не може бути декодований.
LayoutElementРозташований елемент вмісту сторінки (текстовий об’єкт або малюнок зображення).
LayoutLineОдин візуальний рядок із логічним замінним текстом та сформованими гліфами.
LayoutResultПовний макет рядка; координати гліфів і їх ширини вказані в одиницях em.
LazyImageDictСловник, який декодує потоки зображень за вимогою, щоб заощадити пам’ять.
LazyPdfObjectStoreВідображення номеру об’єкта → COS-об’єкт, яке розбирає з :class:PdfCosParser за вимогою.
MQDecoderMQ-арифметичний декодер Додатку C.
MatrixMatrix.translate(x, y) зсуває систему координат, тоді як Matrix.multiply(other) композиує два перетворення, розкриваючи базові компоненти a‑f.
OptionalContentОпціональні групи вмісту документа та їхня типова видимість.
OptionalContentGroupОдна опціональна група вмісту (/OCG) документа.
ParseWarningsЗбирає попередження під час розбору.
PdfArrayPdfArray надає колекцію елементів та метод append для створення PDF-масивних об’єктів.
PdfBooleanPdfBoolean представляє булеве значення PDF через його властивість value.
PdfCorruptedErrorНепоправне пошкодження PDF.
PdfCosParserРозпарсити PDF-файл (байти) у :class:PdfDocument.
PdfCosWriterСеріалізувати :class:PdfDocument у байтову послідовність PDF.
PdfDictionaryPdfDictionary поводиться як відображення з методами get і pop для доступу до записів.
PdfDocumentКонтейнер для графу об’єктів COS PDF.
PdfEncodingErrorПомилка кодування шрифту або потоку вмісту.
PdfIndirectReferencePdfIndirectReference розкриває номер об’єкта та номер покоління непрямого PDF-об’єкта.
PdfMalformedErrorВідновлювана пошкоджена структура PDF.
PdfNameКлас з 1 методом і 1 властивістю.
PdfNullПредставляє PDF null-об’єкт.
PdfNumberКлас з 1 методом і 1 властивістю.
PdfObjectБазовий клас для всіх PDF COS об’єктів.
PdfObjectIDPdfObjectID розкриває object_number і generation_number непрямого PDF‑об’єкта, що дозволяє точну ідентифікацію в таблиці перехресних посилань.
PdfObjectRegistryPdfObjectRegistry дозволяє вам зареєструвати будь-який PdfObject і отримати його пізніше за його PdfObjectID за допомогою методів register() і get().
PdfParseErrorБазове виключення для помилок аналізу PDF.
PdfParseWarningНекритична проблема аналізу, з якої вдалося відновитися.
PdfSecurityErrorПомилка, пов’язана з шифруванням або дозволами.
PdfStreamPdfStream поводиться як змінюване відображення; ви можете отримувати значення за допомогою get(key, default) і видаляти записи за допомогою pop(key, default).
PdfStringКлас з 1 методом і 1 властивістю.
PdfTrailerableКлас з 1 методом.
PdfValidationErrorPDF/A або загальна помилка структурної валідації.
PdfWriterV0Записує SimplePdf у формат PDF 1.7.
PredefinedCMapВизначена попередньо задана CMap і її семантичне Unicode-відображення.
PredefinedCMapEncodingКомпактний перегляд коду-CID попередньо визначеної CMap.
RasterizedPageВізуалізована PDF-сторінка у упакованому RGB-форматі.
RecipientPayloadЩо несе один відкритий конверт.
ReshaperПолітика формування замін складних скриптів під час редагування тексту.
ResolvedFaceПрограма шрифту, обрана для не вбудованого шрифту PDF.
RevocationResultКлас з 3 властивостями.
RichRunКлас з 2 властивостями.
RichStyleВизначений стиль текстового фрагмента.
SfntFaceМетадані, відновлені з одного шрифтового обличчя SFNT.
ShadingБазовий клас для обмеженого RGB-семплінгу у цільовому просторі затінення.
SignedDataInfoВсе, що нам потрібно від розпарсеного CMS SignedData.
SignerVerificationРезультат перевірки одного підписанта.
SigningUtilsКлас-утиліта для створення сертифікатів та підписів PKCS#7.
SimpleFontMetricРозширені метрики для простого однобайтового шрифту у гліфовому просторі 1000 одиниць.
SimplePdfРідне представлення PDF-документа Python.
StandardFontsУтилітний клас для 14 стандартних шрифтів PDF.
StreamDecoderДекодуйте дані потоку PDF, використовуючи підтримувані фільтри.
StreamEncoderКодуйте необроблені байти у дані потоку PDF, обернено до :class:StreamDecoder.
TagTreeДерево тегів B.10.2, яке використовується для включення та сигналізації нульового бітового плану.
TextFragmentAbsorber-simple_pdfАбсорбер, який видобуває текстові фрагменти з екземпляра SimplePdf.
TextObjectA BT …
TiffPageОдне зображення у файлі TIFF.
TimestampInfoРезультат перевірки токену часової мітки RFC 3161.
TrueTypeOutlinesДекодувати контури гліфів з вбудованої TrueType (glyf) програми.
Type1OutlinesДекодувати контури гліфів з програми шрифту Type 1 (/FontFile) .
XmpArrayВпорядковане значення масиву XMP.
XmpFieldОдинарна властивість XMP.
XmpNamespaceProviderДвосторонній розв’язник URI префікса простору імен XMP.
XmpPacketXMP-пакет у пам’яті: упорядкована колекція властивостей.
XmpPropertyВластивість, що містить довільні кваліфікатори.
XmpStructСтруктуроване значення XMP (блок rdf:parseType="Resource").

Перелік

ПерелікОпис
EncodingTypeEnum з 5 елементами.
FilterTypeПерелічення FilterType містить підтримувані назви фільтрів потоку, такі як FLATE_DECODE, LZW_DECODE та DCT_DECODE.

Generated

КласОпис
Document-generated_documentPythonic обгортка для життєвого циклу PDF-документу та основних операцій.
PdfAValidateOptions-generated_pdfaОпції для запуску валідації PDF/A.
PdfAValidationResult-generated_pdfaРезультат запуску валідації PDF/A.
UnsignedContent-generated_formsКонтейнер для непідписаного вмісту (сторінки, поля форм, анотації).
UnsignedContentAbsorber-generated_formsВитягає елементи непідписаного вмісту; включає інформацію про поля форм/анотації.

Security

КласОпис
CompromiseCheckResultКлас з 4 властивостями.
SignaturesCompromiseDetectorВиявляє можливі індикатори компрометації навколо підписаних PDF-файлів.

 Українська