Aspose.PDF FOSS для C++
API reference для Aspose.Pdf FOSS для C++ v1.0.0. 244 публічних типів, організованих за модулем.
Основне API
| Клас | Опис |
|---|---|
Artifact | Клас з 14 методами. |
ArtifactCollection | Клас з 7 методами та 1 властивістю. |
BaseParagraph | Клас з 23 методами та 1 властивістю. |
BitmapInfo | BitmapInfo дозволяє створювати необроблені bitmap-зображення з вказаним форматом пікселів, шириною, висотою та даними пікселів, підтримуючи обробку зображень без зовнішніх залежностей. |
BmpDevice | Клас з 1 методом. |
BorderInfo | Клас з 10 методами. |
Cell | Клас з 27 методами. |
Cells | Клас з 9 методами. |
Color | Клас з 147 методами. |
Device | Базовий клас Device забезпечує віртуальний деструктор, гарантуючи правильне очищення похідних raster‑device об’єктів, таких як PngDevice або JpegDevice. |
Document | Метадані документа можна читати за допомогою Document.Info() та методів доступу Title(), Author(), Creator(), Producer(), Subject() та Keywords(). |
DocumentDevice | Клас з 4 методами. |
DocumentInfo | Клас з 24 методами та 1 властивістю. |
DocumentPrivilege | Клас з 34 методами. |
EmbeddedFileCollection | Клас з 9 методами. |
FileSpecification | об’єкти дозволяють встановлювати метадані для вбудованих файлів, включаючи MIME type, опис, Unicode ім’я та стиснення за допомогою властивості Encoding. |
FloatingBox | Клас з 12 методами. |
Font | Клас Font дозволяє розробникам дізнаватися, чи шрифт вбудований у PDF і чи є він підмножиною, що забезпечує перевірки відповідності для PDF/A. |
FontRepository | Клас з 2 методами. |
GraphInfo | Клас з 25 методами. |
Hyperlink | Клас з 6 методами та 1 властивістю. |
ImageDevice | Клас з 10 методами. |
JpegDevice | Клас з 1 методом. |
LoadOptions | Клас з 3 методами. |
MarginInfo | MarginInfo дозволяє точний контроль над полями сторінки за допомогою гетерів і сетерів подвійної точності для значень лівого, правого, верхнього та нижнього полів. |
Margins | Клас з 8 методами. |
Metadata | Клас Metadata реалізує інтерфейс, схожий на словник, з методами Add(key, value), Remove(key) та TryGetValue(key, value) для керування записами метаданих XMP. |
NamedDestinationCollection | Клас з 6 методами та 1 властивістю. |
OutlineCollection | Клас у Pdf CPP API. |
OutlineItemCollection | Клас з 18 методами. |
Outlines | Клас з 12 методами. |
Page | Мітки сторінок (наприклад, римські цифри, власні префікси) керуються за допомогою класів PageLabel та PageLabelCollection. |
PageCollection | Клас PageCollection надає методи для додавання нової порожньої сторінки, вставки сторінки у певну позицію та видалення сторінок за номером або діапазоном. |
PageDevice | PageDevice.Process(page, outputFileName) може відрендерити сторінку безпосередньо за шляхом до файлу. |
PageLabel | PageLabel.StartingValue() отримує або встановлює числовий старт для послідовності міток сторінок. |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) отримує PageLabel, призначений конкретній сторінці. |
PageSize | PageSize.Width() і Height() отримують або встановлюють розміри сторінки, тоді як IsLandscape() вказує орієнтацію. |
Paragraphs | Клас з 6 методами. |
PngDevice | Клас з 3 методами. |
Point | Клас з 6 методами. |
Position | Клас Position надає геттери та сеттери XIndent і YIndent для точного налаштування горизонтального та вертикального зсуву анотацій. |
Rectangle-Aspose_Pdf | Клас з 28 методами. |
RenderingOptions | Клас з 26 методами. |
Resolution | Resolution зберігає горизонтальну та вертикальну DPI за допомогою геттерів та сетерів X() і Y(). |
Resources | Клас з 3 методами та 1 властивістю. |
Row | Клас з 23 методами. |
Rows | Класи Rows і Row надають модель таблиці для створення PDF‑таблиць з індивідуальним стилем клітинок, межами та відступами. |
SvgLoadOptions | SvgLoadOptions дозволяє імпортувати SVG‑файли з необов’язковим налаштуванням розміру сторінки за допомогою властивості AdjustPageSize. |
Table | Клас Table дозволяє розробникам створювати PDF-таблиці з повним контролем над рядками, ширинами стовпців, межами, відступами в клітинках та станом тексту за замовчуванням. |
TextAbsorber | Клас з 6 методами та 1 властивістю. |
TextBuilder | Клас з 2 методами. |
TextDevice | Клас з 3 методами. |
TextFragment | Клас з 7 методами. |
TextFragmentAbsorber | Клас з 4 методами. |
TextFragmentCollection | Клас з 2 методами. |
TextFragmentState | Клас з 1 методом. |
TextParagraph | Клас з 18 методами. |
TextState | Клас TextState надає геттери та сеттери для шрифту, розміру шрифту, кольорів переднього плану/фону/обведення, а також текстових декорацій, таких як підкреслення, перекреслення, підрядковий і надрядковий. |
TiffDevice | Клас з 11 методами. |
TiffSettings | Клас з 13 методами. |
WatermarkArtifact | Клас у Pdf CPP API. |
XImage | XImage надає доступ до піксельних розмірів зображення за допомогою методів Width() та Height(). |
XImageCollection | XImageCollection керує кількома об’єктами XImage, забезпечуючи операції Add, Replace, Delete та Clear. |
XmpValue | XmpValue надає допоміжні функції перетворення: ToString(), ToInteger(), ToDouble(), ToArray(), та методи запиту типу, такі як IsString() і IsArray(). |
Перелік
| Перелік | Опис |
|---|---|
AFRelationship | Enum з 7 членами. |
BorderSide | Enum з 7 елементами. |
ColorDepth | Enum з 5 елементами. |
CompressionType | Enum з 5 елементами. |
CryptoAlgorithm | Enum з 4 елементами. |
FileEncoding | Перелічення з 2 членами. |
FormPresentationMode | Перелічення з 2 членами. |
HorizontalAlignment | Перелічення з 6 членами. |
NumberingStyle | Перелічення з 6 членами. |
PageCoordinateType | PageCoordinateType значення enum MediaBox і CropBox дозволяють розробникам вибирати, який прямокутник сторінки використовується для розрахунків координат. |
PasswordType | Enum з 4 елементами. |
PdfFormat | Enum з 27 елементами. |
Permissions | Enum з 8 елементами. |
Rotation | Перечислення Rotation надає чотири значення орієнтації: None, on90, on180, on270. |
ShapeType | Enum з 3 членами. |
VerticalAlignment | Enum з 4 членами. |
Анотації
| Клас | Опис |
|---|---|
Annotation | Клас з 36 методами. |
AnnotationCollection | Клас з 11 методами. |
AnnotationSelector | Клас з 35 методами та 1 властивістю. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) реалізує патерн відвідувача, дозволяючи зовнішнім об’єктам-відвідувачам обробляти анотацію без розкриття її внутрішньої структури. |
Border | Вигляд межі можна налаштувати, встановивши її Width, Style, Effect, EffectIntensity та радіуси кутів за допомогою методів класу Border. |
CaretAnnotation | Клас з 5 методами. |
Characteristics | Клас з 3 методами. |
CircleAnnotation | Клас з 1 методом. |
ColorBarAnnotation | Клас з 3 методами. |
CommonFigureAnnotation | Клас з 5 методами. |
CornerPrinterMarkAnnotation | Клас з 2 методами. |
DefaultAppearance | Клас з 8 методами. |
ExplicitDestination | Клас з 3 методами. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() отримує або встановлює прикріплений файл за допомогою об’єкта FileSpecification, що дозволяє вбудовувати зовнішні ресурси у PDF. |
FitBExplicitDestination | Клас з 1 методом. |
FitBHExplicitDestination | Клас з 2 методами. |
FitBVExplicitDestination | Клас з 2 методами. |
FitExplicitDestination | Клас з 1 методом. |
FitHExplicitDestination | Клас з 2 методами. |
FitRExplicitDestination | Клас з 5 методами. |
FitVExplicitDestination | Клас з 2 методами. |
FreeTextAnnotation | Клас з 23 методами. |
GoToAction | Клас з 4 методами. |
GoToURIAction | Клас з 4 методами. |
HighlightAnnotation | Клас з 1 методом. |
InkAnnotation | InkAnnotation представляє вільноручні чорнильні штрихи; його властивість InkList містить StrokeList, який можна прочитати або замінити. |
JavascriptAction | JavascriptAction інкапсулює JavaScript фрагмент, прикріплений до об’єктів PDF; скрипт можна отримати або оновити за допомогою геттера/сеттера Script(). |
LineAnnotation | Клас з 25 методами. |
LinkAnnotation | LinkAnnotation дозволяє створювати клікабельні області у PDF, які можуть викликати PdfAction або переходити до іменованого призначення. |
MarkupAnnotation | MarkupAnnotation надає методи для встановлення стану огляду, прозорості, заголовка та форматованого тексту для анотацій типу comment‑type. |
MovieAnnotation | MovieAnnotation дозволяє вбудовувати відеофайл у PDF, з властивостями для заголовка, постерного прапорця, співвідношення сторін та обертання. |
NamedAction | Клас з 3 методами. |
NamedDestination | Клас з 2 методами. |
PageInformationAnnotation | Клас з 1 методом. |
PdfAction | PdfAction.GetECMAScriptString() повертає JavaScript код, прикріплений до дії PDF, що дозволяє перевірку або модифікацію інтерактивних скриптів. |
PolyAnnotation | Клас з 11 методами. |
PolygonAnnotation | Клас з 1 методом. |
PolylineAnnotation | Клас з 1 методом. |
PopupAnnotation | Клас з 5 методами. |
PrinterMarkAnnotation | PrinterMarkAnnotation може вставляти принтерські маркери, такі як trim, bleed, registration або colour bars, у весь документ або на окрему сторінку за допомогою AddPrinterMarks. |
RedactionAnnotation | RedactionAnnotation дозволяє назавжди видаляти вміст, при цьому за бажанням накладаючи власний текст, fill colour, border colour та font size. |
RegistrationMarkAnnotation | Клас з 3 методами. |
RichMediaAnnotation | RichMediaAnnotation дозволяє вбудовувати Flash або інші багаті медіа з activation events та custom variables. |
ScreenAnnotation | Клас з 3 методами. |
SoundAnnotation | Клас з 3 методами. |
SquareAnnotation | Клас з 1 методом. |
SquigglyAnnotation | Клас з 1 методом. |
StampAnnotation | Клас з 5 методами. |
StrikeOutAnnotation | Клас з 1 методом. |
SubmitFormAction | Клас з 5 методами. |
TextAnnotation | Клас з 5 методами. |
TextMarkupAnnotation | Клас з 4 методами. |
TextStyle | Клас з 9 методами. |
TrimMarkAnnotation | TrimMarkAnnotation та UnderlineAnnotation обидва підтримують патерн відвідувача через метод Accept, який передає анотацію об’єкту-відвідувачу. |
UnderlineAnnotation | Клас з 1 методом. |
WatermarkAnnotation | WatermarkAnnotation дозволяє додавати візуальний водяний знак до сторінки PDF і дає розробникам можливість керувати її прозорістю. |
WidgetAnnotation | WidgetAnnotation забезпечує доступ до атрибутів поля AcroForm, таких як ReadOnly, Required, Exportable та DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination надає явні координати перегляду сторінки за допомогою методів Left(), Top() та Zoom(). |
Перелік
| Перелік | Опис |
|---|---|
AnnotationFlags | AnnotationFlags enum включає прапорець Locked, який, коли встановлений, запобігає подальшим змінам властивостей анотації. |
AnnotationState | Enum з 7 членами. |
AnnotationStateModel | Перелічення з 3 елементами. |
AnnotationType | Перелічення з 33 елементами. |
BorderEffect | Перелічення з 2 елементами. |
BorderStyle | Перелічення з 5 елементами. |
CapStyle | Enum з 2 елементами. |
CaptionPosition | Enum з 2 елементами. |
CaretSymbol | Enum з 2 елементами. |
ColorsOfCMYK | Enum з 4 елементами. |
ExplicitDestinationType | Enum з 8 елементами. |
FileIcon | Enum з 4 елементами. |
FreeTextIntent | Enum з 4 елементами. |
HighlightingMode | Enum з 5 елементами. |
Justification | Enum з 3 членами. |
LineEnding | Enum з 10 членами. |
LineIntent | Enum з 3 членами. |
PolyIntent | Enum з 4 членами. |
PredefinedAction | Перечислення з 71 елементами. |
PrinterMarkCornerPosition | Перечислення з 4 елементами. |
PrinterMarkSidePosition | Перечислення з 4 елементами. |
PrinterMarksKind | Перечислення з 7 елементами. |
ReplyType | ReplyType enum розрізняє категорії відповідей Reply, Group та Undefined. |
RichTextFontStyles | Enum з 4 членами. |
SoundIcon | Enum з 2 членами. |
StampIcon | Enum з 14 членами. |
TextAlignment | Enum з 3 членами. |
TextIcon | Enum з 15 членами. |
Drawing
| Клас | Опис |
|---|---|
Circle | Клас з 7 методами. |
Ellipse | Клас з 9 методами. |
Graph | Клас з 16 методами. |
Line | Клас з 3 методами. |
Rectangle-Aspose_Pdf_Drawing | Клас з 11 методами. |
Shape | Клас з 4 методами. |
Facades
| Клас | Опис |
|---|---|
AlignmentType | Клас з 4 методами. |
Bookmark | Клас з 35 методами. |
Bookmarks | Закладки можна організовувати ієрархічно; використовуйте Bookmark.ChildItem() або Bookmark.ChildItems() для доступу до вкладених закладок і встановлення властивостей, таких як Action, Destination, та прапорців відображення, наприклад BoldFlag та ItalicFlag. |
Facade | Перевантаження Facade.BindPdf приймають або рядок шляху до файлу (srcFile), або існуючий Aspose::Pdf::Document (srcDoc) для завантаження вмісту PDF. |
FormEditor | Клас з 53 методами. |
FormFieldFacade | Клас із 30 методами та 26 властивостями. |
PdfAnnotationEditor | PdfAnnotationEditor може імпортувати анотації з файлів FDF або XFDF і згладжувати їх у вмісті сторінки, видаляючи інтерактивні елементи. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) додає нову закладку, яка вказує на зазначену сторінку. |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) шукає по всьому документу та замінює відповідні рядки, повертаючи true, коли відбулася принаймні одна заміна. |
PdfConverter | Клас з 37 методами. |
PdfExtractor | PdfExtractor вилучає текст, викликаючи ExtractText() і потім GetText(outputFile), щоб записати вилучений простий текст у файл. |
PdfFileEditor | Клас з 72 методами. |
PdfFileInfo | PdfFileInfo надає геттери та сеттери для стандартних полів метаданих, таких як Author, Creator, і користувацьких ключів за допомогою GetMetaInfo(name) і SetMetaInfo(name, value). |
PdfFileSecurity | Клас з 20 методами. |
PdfFileSignature | Клас з 41 методами. |
PdfFileStamp | Клас з 26 методами та 8 властивостями. |
PdfPageEditor | Клас з 28 методами та 16 властивостями. |
PdfXmpMetadata | Клас з 15 методами. |
SaveableFacade | SaveableFacade пропонує простий інтерфейс для збереження PDF-об’єктів у шлях файлу за допомогою Save(destFile). |
SignatureName | SignatureName.HasSignature() повертає true, якщо PDF містить відокремлений підпис PKCS#7, а ToString() надає текстове представлення назви підпису. |
VerticalAlignmentType | VerticalAlignmentType пропонує статичні фабричні методи Top(), Center() і Bottom() для отримання об’єктів вирівнювання, а ToString() — для отримання їх текстового представлення. |
Перелік
| Перелік | Опис |
|---|---|
Algorithm | Перелік з 2 членами. |
AutoRotateMode | Enum з 3 членами. |
BlendingColorSpace | Enum з 4 членами. |
DataType | Enum з 6 членами. |
DefaultMetadataProperties | Enum з 9 членами. |
EncodingType | Enum з 7 членами. |
FieldType | Enum з 13 членами. |
FontStyle | Enum з 16 членами. |
ImageMergeMode | Enum з 3 членами. |
KeySize | Enum з 3 елементами. |
PositioningMode | Enum з 3 елементами. |
PropertyFlag | Enum з 4 елементами. |
StampType | Enum з 2 елементами. |
SubmitFormFlag | Enum з 6 членами. |
WordWrapMode | WordWrapMode enum визначає дві стратегії переносу тексту: Default і ByWords. |
Forms
| Клас | Опис |
|---|---|
BarcodeField | Клас з 6 методами. |
ButtonField | Клас з 11 методами. |
CheckboxField | Клас з 16 методами. |
ChoiceField | Клас з 14 методами. |
ComboBoxField | Клас з 5 методами. |
DateField | Клас з 4 методами. |
DocMDPSignature | Клас з 1 методом. |
ExternalSignature | Клас у Pdf CPP API. |
Field | Field.Recalculate() переобчислює значення поля форми і повертає true у випадку успіху. |
FileSelectBoxField | Клас з 1 методом. |
Form | Текстові поля форми можуть мати доданий штрих-код програмно, викликавши AddBarcode(code) на екземплярі TextBoxField. |
IconFit | IconFit дозволяє детальний контроль масштабування полів форми; розробники можуть встановити ScalingReason, ScalingMode та залишкові відступи перед рендерингом. |
ListBoxField | Клас з 3 методами. |
NumberField | Клас з 3 методами. |
Option | Клас з 8 методами. |
OptionCollection | Клас з 9 методами. |
PKCS1 | Клас з 1 методом. |
PKCS7 | Клас з 1 методом. |
PKCS7Detached | Клас з 1 методом. |
PasswordBoxField | Клас з 1 методом. |
RadioButtonField | Клас із 7 методами. |
RadioButtonOptionField | Клас із 5 методами. |
RichTextBoxField | RichTextBoxField забезпечує поле форми, яке зберігає текст з розширеним форматуванням, стилями, вирівнюванням та відформатованим значенням. |
Signature | Об’єкти підпису дозволяють створювати та перевіряти відокремлені підписи PKCS#7 у PDF-документах. |
SignatureCustomAppearance | Клас з 37 методами. |
SignatureField | Клас з 2 методами. |
TextBoxField | Клас з 15 методами. |
XFA | XFA забезпечує доступ до даних форми XFA, заснованих на XML; виклик FieldNames() повертає список усіх ідентифікаторів полів, що містяться у документі XFA. |
Перелік
| Перелік | Опис |
|---|---|
BoxStyle | Enum з 6 членами. |
DocMDPAccessPermissions | Перелічений DocMDPAccessPermissions enum визначає дозволені модифікації підписаного PDF: NoChanges запобігає будь-яким правкам, FillingInForms дозволяє заповнювати форми, і AnnotationModification дозволяє змінювати анотації. |
FormType | Enum з 3 елементами. |
IconCaptionPosition | Enum з 7 елементами. |
ScalingMode | ScalingMode enum визначає пропорційні та анаморфні параметри масштабування для трансформацій зображень. |
ScalingReason | ScalingReason enum вказує, коли слід застосовувати масштабування: Завжди, IconIsBigger, IconIsSmaller або Ніколи. |
SubjectNameElements | Enum з 7 елементами. |
Symbology | Enum з 3 елементами. |