Aspose.PDF FOSS voor C++
API reference voor Aspose.Pdf FOSS voor C++ v1.0.0. 244 openbare typen georganiseerd per module.
Kern-API
| Klasse | Beschrijving |
|---|---|
Artifact | Klasse met 14 methoden. |
ArtifactCollection | Klasse met 7 methoden en 1 eigenschap. |
BaseParagraph | Klasse met 23 methoden en 1 eigenschap. |
BitmapInfo | BitmapInfo maakt het mogelijk om ruwe bitmap-afbeeldingen te maken met een gespecificeerd pixel-formaat, breedte, hoogte en pixelgegevens, en ondersteunt beeldverwerking zonder externe afhankelijkheden. |
BmpDevice | Klasse met 1 methode. |
BorderInfo | Klasse met 10 methoden. |
Cell | Klasse met 27 methoden. |
Cells | Klasse met 9 methoden. |
Color | Klasse met 147 methoden. |
Device | De basisklasse Device levert een virtuele destructor, die zorgt voor een juiste opruiming van afgeleide raster‑device objecten zoals PngDevice of JpegDevice. |
Document | Documentmetadata kan worden gelezen via Document.Info() en de accessor-methoden Title(), Author(), Creator(), Producer(), Subject() en Keywords(). |
DocumentDevice | Klasse met 4 methoden. |
DocumentInfo | Klasse met 24 methoden en 1 eigenschap. |
DocumentPrivilege | Klasse met 34 methoden. |
EmbeddedFileCollection | Klasse met 9 methoden. |
FileSpecification | FileSpecification objecten maken het mogelijk metadata in te stellen voor ingebedde bestanden, waaronder MIME type, beschrijving, Unicode-naam en compressie via de Encoding property. |
FloatingBox | Klasse met 12 methoden. |
Font | De Font class laat ontwikkelaars controleren of een lettertype is ingebed in de PDF en of het is onderverdeeld, waardoor compliance checks voor PDF/A mogelijk worden. |
FontRepository | Klasse met 2 methoden. |
GraphInfo | Klasse met 25 methoden. |
Hyperlink | Klasse met 6 methoden en 1 eigenschap. |
ImageDevice | Klasse met 10 methoden. |
JpegDevice | Klasse met 1 methode. |
LoadOptions | Klasse met 3 methoden. |
MarginInfo | MarginInfo biedt precieze controle over paginamarges met double-precision getters en setters voor linker-, rechter-, boven- en onderwaarden. |
Margins | Klasse met 8 methoden. |
Metadata | Metadata-klasse implementeert een dictionary-achtige interface met Add(key, value), Remove(key) en TryGetValue(key, value) voor het beheren van XMP-metadata-items. |
NamedDestinationCollection | Klasse met 6 methoden en 1 eigenschap. |
OutlineCollection | Klasse in de Pdf CPP API. |
OutlineItemCollection | Klasse met 18 methoden. |
Outlines | Klasse met 12 methoden. |
Page | Paginalabels (bijv. Romeinse cijfers, aangepaste voorvoegsels) worden beheerd via de PageLabel en PageLabelCollection klassen. |
PageCollection | De PageCollection klasse biedt methoden om een nieuwe lege pagina toe te voegen, een pagina op een specifieke positie in te voegen en pagina’s te verwijderen op basis van nummer of bereik. |
PageDevice | PageDevice.Process(page, outputFileName) kan een pagina rechtstreeks renderen naar een bestandslocatie. |
PageLabel | PageLabel.StartingValue() haalt op of stelt de numerieke startwaarde in voor een paginalabelreeks. |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) haalt de PageLabel op die aan een specifieke pagina is toegewezen. |
PageSize | PageSize.Width() en Height() halen de paginadimensies op of stellen ze in, terwijl IsLandscape() de oriëntatie aangeeft. |
Paragraphs | Klasse met 6 methoden. |
PngDevice | Klasse met 3 methoden. |
Point | Klasse met 6 methoden. |
Position | De Position-klasse biedt XIndent- en YIndent-getters en -setters om de horizontale en verticale offset van annotaties nauwkeurig af te stemmen. |
Rectangle-Aspose_Pdf | Klasse met 28 methoden. |
RenderingOptions | Klasse met 26 methoden. |
Resolution | Resolution slaat horizontale en verticale DPI op via de X()- en Y()-getters en -setters. |
Resources | Klasse met 3 methoden en 1 eigenschap. |
Row | Klasse met 23 methoden. |
Rows | Rows‑ en Row‑klassen bieden een tabelmodel voor het bouwen van PDF‑tabellen met per‑cel opmaak, randen en opvulling. |
SvgLoadOptions | SvgLoadOptions maakt het mogelijk om SVG‑bestanden te importeren met optionele paginagrootte‑aanpassing via de AdjustPageSize‑eigenschap. |
Table | De Table-class stelt ontwikkelaars in staat PDF-tabellen te construeren met volledige controle over rijen, kolombreedtes, randen, celpadding en de standaardtekststatus. |
TextAbsorber | Klasse met 6 methoden en 1 eigenschap. |
TextBuilder | Klasse met 2 methoden. |
TextDevice | Klasse met 3 methoden. |
TextFragment | Klasse met 7 methoden. |
TextFragmentAbsorber | Klasse met 4 methoden. |
TextFragmentCollection | Klasse met 2 methoden. |
TextFragmentState | Klasse met 1 methode. |
TextParagraph | Klasse met 18 methoden. |
TextState | De TextState klasse biedt getters en setters voor font, font size, foreground/background/stroking colors, en text decorations zoals underline, strike‑out, subscript en superscript. |
TiffDevice | Klasse met 11 methoden. |
TiffSettings | Klasse met 13 methoden. |
WatermarkArtifact | Klasse in de Pdf CPP API. |
XImage | XImage geeft de pixelafmetingen van een afbeelding weer via de Width()- en Height()-methoden. |
XImageCollection | XImageCollection beheert meerdere XImage-objecten en biedt de bewerkingen Add, Replace, Delete en Clear. |
XmpValue | XmpValue biedt conversiehulp‑functies: ToString(), ToInteger(), ToDouble(), ToArray(), en type‑query‑methoden zoals IsString() en IsArray(). |
Enumeraties
| Enumeratie | Beschrijving |
|---|---|
AFRelationship | Enum met 7 leden. |
BorderSide | Enum met 7 leden. |
ColorDepth | Enum met 5 leden. |
CompressionType | Enum met 5 leden. |
CryptoAlgorithm | Enum met 4 leden. |
FileEncoding | Enum met 2 leden. |
FormPresentationMode | Enum met 2 leden. |
HorizontalAlignment | Enum met 6 leden. |
NumberingStyle | Enum met 6 leden. |
PageCoordinateType | PageCoordinateType enum-waarden MediaBox en CropBox laten ontwikkelaars kiezen welk paginarechthoek wordt gebruikt voor coördinatenberekeningen. |
PasswordType | Enum met 4 leden. |
PdfFormat | Enum met 27 leden. |
Permissions | Enum met 8 leden. |
Rotation | Rotatie-enum biedt vier oriëntatiewaarden: None, on90, on180, on270. |
ShapeType | Enum met 3 leden. |
VerticalAlignment | Enum met 4 leden. |
Annotaties
| Klasse | Beschrijving |
|---|---|
Annotation | Klasse met 36 methoden. |
AnnotationCollection | Klasse met 11 methoden. |
AnnotationSelector | Klasse met 35 methoden en 1 eigenschap. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) implementeert het visitor-patroon, waardoor externe visitor-objecten de annotatie kunnen verwerken zonder de interne structuur bloot te stellen. |
Border | De weergave van de rand kan worden aangepast door de Width, Style, Effect, EffectIntensity, en hoekstraal in te stellen via de Border class methods. |
CaretAnnotation | Klasse met 5 methoden. |
Characteristics | Klasse met 3 methoden. |
CircleAnnotation | Klasse met 1 methode. |
ColorBarAnnotation | Klasse met 3 methoden. |
CommonFigureAnnotation | Klasse met 5 methoden. |
CornerPrinterMarkAnnotation | Klasse met 2 methoden. |
DefaultAppearance | Klasse met 8 methoden. |
ExplicitDestination | Klasse met 3 methoden. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() haalt of stelt het bijgevoegde bestand in via een FileSpecification-object, waardoor het insluiten van externe bronnen in een PDF mogelijk is. |
FitBExplicitDestination | Klasse met 1 methode. |
FitBHExplicitDestination | Klasse met 2 methoden. |
FitBVExplicitDestination | Klasse met 2 methoden. |
FitExplicitDestination | Klasse met 1 methode. |
FitHExplicitDestination | Klasse met 2 methoden. |
FitRExplicitDestination | Klasse met 5 methoden. |
FitVExplicitDestination | Klasse met 2 methoden. |
FreeTextAnnotation | Klasse met 23 methoden. |
GoToAction | Klasse met 4 methoden. |
GoToURIAction | Klasse met 4 methoden. |
HighlightAnnotation | Klasse met 1 methode. |
InkAnnotation | InkAnnotation vertegenwoordigt vrije‑hand inktstreken; zijn InkList eigenschap bevat een StrokeList die gelezen of vervangen kan worden. |
JavascriptAction | JavascriptAction omvat een JavaScript fragment dat aan PDF-objecten is gekoppeld; het script kan worden opgehaald of bijgewerkt via de Script() getter/setter. |
LineAnnotation | Klasse met 25 methoden. |
LinkAnnotation | LinkAnnotation maakt klikbare gebieden in een PDF mogelijk die een PdfAction kunnen activeren of naar een benoemde bestemming kunnen navigeren. |
MarkupAnnotation | MarkupAnnotation biedt methoden om de beoordelingsstatus, doorzichtigheid, titel en rich‑text voor comment‑type annotaties in te stellen. |
MovieAnnotation | MovieAnnotation stelt je in staat een videobestand in een PDF in te sluiten, met eigenschappen voor titel, poster-vlag, beeldverhouding en rotatie. |
NamedAction | Klasse met 3 methoden. |
NamedDestination | Klasse met 2 methoden. |
PageInformationAnnotation | Klasse met 1 methode. |
PdfAction | PdfAction.GetECMAScriptString() retourneert de JavaScript code die aan een PDF-actie is gekoppeld, waardoor inspectie of wijziging van interactieve scripts mogelijk is. |
PolyAnnotation | Klasse met 11 methoden. |
PolygonAnnotation | Klasse met 1 methode. |
PolylineAnnotation | Klasse met 1 methode. |
PopupAnnotation | Klasse met 5 methoden. |
PrinterMarkAnnotation | PrinterMarkAnnotation kan printermarks zoals trim, bleed, registration of colour bars invoegen in een heel document of een enkele pagina via AddPrinterMarks. |
RedactionAnnotation | RedactionAnnotation laat je inhoud permanent verwijderen, terwijl je optioneel aangepaste tekst, vulkleur, randkleur en lettergrootte kunt overleggen. |
RegistrationMarkAnnotation | Klasse met 3 methoden. |
RichMediaAnnotation | RichMediaAnnotation maakt het mogelijk om Flash of andere rijke media in te sluiten met activeringsgebeurtenissen en aangepaste variabelen. |
ScreenAnnotation | Klasse met 3 methoden. |
SoundAnnotation | Klasse met 3 methoden. |
SquareAnnotation | Klasse met 1 methode. |
SquigglyAnnotation | Klasse met 1 methode. |
StampAnnotation | Klasse met 5 methoden. |
StrikeOutAnnotation | Klasse met 1 methode. |
SubmitFormAction | Klasse met 5 methoden. |
TextAnnotation | Klasse met 5 methoden. |
TextMarkupAnnotation | Klasse met 4 methoden. |
TextStyle | Klasse met 9 methoden. |
TrimMarkAnnotation | TrimMarkAnnotation en UnderlineAnnotation ondersteunen beide het visitor-patroon via een Accept-methode die de annotatie doorstuurt naar een visitor-object. |
UnderlineAnnotation | Klasse met 1 methode. |
WatermarkAnnotation | WatermarkAnnotation maakt het mogelijk om een visueel watermerk aan een PDF-pagina toe te voegen en laat ontwikkelaars de transparantie ervan regelen. |
WidgetAnnotation | WidgetAnnotation biedt toegang tot AcroForm veldattributen zoals ReadOnly, Required, Exportable en DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination levert expliciete paginaviewcoördinaten via de Left(), Top() en Zoom() methoden. |
Enumeraties
| Enumeratie | Beschrijving |
|---|---|
AnnotationFlags | AnnotationFlags enum bevat een Locked-vlag die, wanneer ingesteld, verdere wijzigingen aan de eigenschappen van de annotatie voorkomt. |
AnnotationState | Enum met 7 leden. |
AnnotationStateModel | Enum met 3 leden. |
AnnotationType | Enum met 33 leden. |
BorderEffect | Enum met 2 leden. |
BorderStyle | Enum met 5 leden. |
CapStyle | Enum met 2 leden. |
CaptionPosition | Enum met 2 leden. |
CaretSymbol | Enum met 2 leden. |
ColorsOfCMYK | Enum met 4 leden. |
ExplicitDestinationType | Enum met 8 leden. |
FileIcon | Enum met 4 leden. |
FreeTextIntent | Enum met 4 leden. |
HighlightingMode | Enum met 5 leden. |
Justification | Enum met 3 leden. |
LineEnding | Enum met 10 leden. |
LineIntent | Enum met 3 leden. |
PolyIntent | Enum met 4 leden. |
PredefinedAction | Enum met 71 leden. |
PrinterMarkCornerPosition | Enum met 4 leden. |
PrinterMarkSidePosition | Enum met 4 leden. |
PrinterMarksKind | Enum met 7 leden. |
ReplyType | ReplyType enum onderscheidt tussen Reply, Group en Undefined reply-categorieën. |
RichTextFontStyles | Enum met 4 leden. |
SoundIcon | Enum met 2 leden. |
StampIcon | Enum met 14 leden. |
TextAlignment | Enum met 3 leden. |
TextIcon | Enum met 15 leden. |
Drawing
| Klasse | Beschrijving |
|---|---|
Circle | Klasse met 7 methoden. |
Ellipse | Klasse met 9 methoden. |
Graph | Klasse met 16 methoden. |
Line | Klasse met 3 methoden. |
Rectangle-Aspose_Pdf_Drawing | Klasse met 11 methoden. |
Shape | Klasse met 4 methoden. |
Facades
| Klasse | Beschrijving |
|---|---|
AlignmentType | Klasse met 4 methoden. |
Bookmark | Klasse met 35 methoden. |
Bookmarks | Bladwijzers kunnen hiërarchisch worden georganiseerd; gebruik Bookmark.ChildItem() of Bookmark.ChildItems() om geneste bladwijzers te benaderen en eigenschappen zoals Action, Destination en weergavevlaggen zoals BoldFlag en ItalicFlag in te stellen. |
Facade | Facade.BindPdf overloads accepteren ofwel een bestandspadstring (srcFile) of een bestaande Aspose::Pdf::Document (srcDoc) om PDF-inhoud te laden. |
FormEditor | Klasse met 53 methoden. |
FormFieldFacade | Klasse met 30 methoden en 26 eigenschappen. |
PdfAnnotationEditor | PdfAnnotationEditor kan annotaties importeren uit FDF- of XFDF-bestanden en ze platleggen in de paginainhoud, waarbij interactieve elementen worden verwijderd. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) voegt een nieuw bladwijzer toe die naar de opgegeven pagina wijst. |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) doorzoekt het volledige document en vervangt overeenkomende tekenreeksen, waarbij true wordt geretourneerd zodra er minstens één vervanging plaatsvindt. |
PdfConverter | Klasse met 37 methoden. |
PdfExtractor | PdfExtractor extraheert tekst door ExtractText() aan te roepen en vervolgens GetText(outputFile) om de geëxtraheerde platte tekst naar een bestand te schrijven. |
PdfFileEditor | Klasse met 72 methoden. |
PdfFileInfo | PdfFileInfo biedt getters en setters voor standaard metadata-velden zoals Auteur, Maker, en aangepaste sleutels via GetMetaInfo(name) en SetMetaInfo(name, value). |
PdfFileSecurity | Klasse met 20 methoden. |
PdfFileSignature | Klasse met 41 methoden. |
PdfFileStamp | Klasse met 26 methoden en 8 eigenschappen. |
PdfPageEditor | Klasse met 28 methoden en 16 eigenschappen. |
PdfXmpMetadata | Klasse met 15 methoden. |
SaveableFacade | SaveableFacade biedt een eenvoudige interface om PDF-objecten op te slaan naar een bestandspad via Save(destFile). |
SignatureName | SignatureName.HasSignature() retourneert true als de PDF een detached PKCS#7-handtekening bevat, en ToString() geeft een tekstuele weergave van de handtekeningnaam. |
VerticalAlignmentType | VerticalAlignmentType biedt statische fabrieksmethoden Top(), Center() en Bottom() om uitlijningsobjecten te verkrijgen, en ToString() om hun tekstuele weergave te verkrijgen. |
Enumeraties
| Enumeratie | Beschrijving |
|---|---|
Algorithm | Enum met 2 leden. |
AutoRotateMode | Enum met 3 leden. |
BlendingColorSpace | Enum met 4 leden. |
DataType | Enum met 6 leden. |
DefaultMetadataProperties | Enum met 9 leden. |
EncodingType | Enum met 7 leden. |
FieldType | Enum met 13 leden. |
FontStyle | Enum met 16 leden. |
ImageMergeMode | Enum met 3 leden. |
KeySize | Enum met 3 leden. |
PositioningMode | Enum met 3 leden. |
PropertyFlag | Enum met 4 leden. |
StampType | Enum met 2 leden. |
SubmitFormFlag | Enum met 6 leden. |
WordWrapMode | WordWrapMode enum definieert twee tekstomslagstrategieën: Default en ByWords. |
Forms
| Klasse | Beschrijving |
|---|---|
BarcodeField | Klasse met 6 methoden. |
ButtonField | Klasse met 11 methoden. |
CheckboxField | Klasse met 16 methoden. |
ChoiceField | Klasse met 14 methoden. |
ComboBoxField | Klasse met 5 methoden. |
DateField | Klasse met 4 methoden. |
DocMDPSignature | Klasse met 1 methode. |
ExternalSignature | Klasse in de Pdf CPP API. |
Field | Field.Recalculate() rekent de waarde van een formulierveld opnieuw uit en geeft true terug bij succes. |
FileSelectBoxField | Klasse met 1 methode. |
Form | Formulierveld-tekstvakken kunnen programmatisch een barcode toegevoegd krijgen door AddBarcode(code) aan te roepen op een TextBoxField instantie. |
IconFit | IconFit biedt fijnmazige controle over de schaal van formuliervelden; ontwikkelaars kunnen ScalingReason, ScalingMode en resterende marges instellen vóór het renderen. |
ListBoxField | Klasse met 3 methoden. |
NumberField | Klasse met 3 methoden. |
Option | Klasse met 8 methoden. |
OptionCollection | Klasse met 9 methoden. |
PKCS1 | Klasse met 1 methode. |
PKCS7 | Klasse met 1 methode. |
PKCS7Detached | Klasse met 1 methode. |
PasswordBoxField | Klasse met 1 methode. |
RadioButtonField | Klasse met 7 methoden. |
RadioButtonOptionField | Klasse met 5 methoden. |
RichTextBoxField | RichTextBoxField biedt een formulierveld dat rich text opslaat met opmaak, uitlijning en geformatteerde waarde. |
Signature | Handtekeningobjecten maken het mogelijk om detached PKCS#7-handtekeningen op PDF-documenten te maken en te verifiëren. |
SignatureCustomAppearance | Klasse met 37 methoden. |
SignatureField | Klasse met 2 methoden. |
TextBoxField | Klasse met 15 methoden. |
XFA | XFA biedt toegang tot XML‑gebaseerde XFA-formuliergegevens; het aanroepen van FieldNames() levert een lijst van alle field identifiers die aanwezig zijn in het XFA-document op. |
Enumeraties
| Enumeratie | Beschrijving |
|---|---|
BoxStyle | Enum met 6 leden. |
DocMDPAccessPermissions | De DocMDPAccessPermissions enum definieert de toegestane wijzigingen op een ondertekende PDF: NoChanges voorkomt alle bewerkingen, FillingInForms staat het invullen van formulieren toe, en AnnotationModification staat annotatiewijzigingen toe. |
FormType | Enum met 3 leden. |
IconCaptionPosition | Enum met 7 leden. |
ScalingMode | ScalingMode enum definieert Proportionele en Anamorfische schaalopties voor beeldtransformaties. |
ScalingReason | ScalingReason enum geeft aan wanneer schalen moet worden toegepast: Altijd, IconIsBigger, IconIsSmaller, of Nooit. |
SubjectNameElements | Enum met 7 leden. |
Symbology | Enum met 3 leden. |