Aspose.PDF FOSS voor C++

API reference voor Aspose.Pdf FOSS voor C++ v1.0.0. 244 openbare typen georganiseerd per module.

Kern-API

KlasseBeschrijving
ArtifactKlasse met 14 methoden.
ArtifactCollectionKlasse met 7 methoden en 1 eigenschap.
BaseParagraphKlasse met 23 methoden en 1 eigenschap.
BitmapInfoBitmapInfo maakt het mogelijk om ruwe bitmap-afbeeldingen te maken met een gespecificeerd pixel-formaat, breedte, hoogte en pixelgegevens, en ondersteunt beeldverwerking zonder externe afhankelijkheden.
BmpDeviceKlasse met 1 methode.
BorderInfoKlasse met 10 methoden.
CellKlasse met 27 methoden.
CellsKlasse met 9 methoden.
ColorKlasse met 147 methoden.
DeviceDe basisklasse Device levert een virtuele destructor, die zorgt voor een juiste opruiming van afgeleide raster‑device objecten zoals PngDevice of JpegDevice.
DocumentDocumentmetadata kan worden gelezen via Document.Info() en de accessor-methoden Title(), Author(), Creator(), Producer(), Subject() en Keywords().
DocumentDeviceKlasse met 4 methoden.
DocumentInfoKlasse met 24 methoden en 1 eigenschap.
DocumentPrivilegeKlasse met 34 methoden.
EmbeddedFileCollectionKlasse met 9 methoden.
FileSpecificationFileSpecification objecten maken het mogelijk metadata in te stellen voor ingebedde bestanden, waaronder MIME type, beschrijving, Unicode-naam en compressie via de Encoding property.
FloatingBoxKlasse met 12 methoden.
FontDe 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.
FontRepositoryKlasse met 2 methoden.
GraphInfoKlasse met 25 methoden.
HyperlinkKlasse met 6 methoden en 1 eigenschap.
ImageDeviceKlasse met 10 methoden.
JpegDeviceKlasse met 1 methode.
LoadOptionsKlasse met 3 methoden.
MarginInfoMarginInfo biedt precieze controle over paginamarges met double-precision getters en setters voor linker-, rechter-, boven- en onderwaarden.
MarginsKlasse met 8 methoden.
MetadataMetadata-klasse implementeert een dictionary-achtige interface met Add(key, value), Remove(key) en TryGetValue(key, value) voor het beheren van XMP-metadata-items.
NamedDestinationCollectionKlasse met 6 methoden en 1 eigenschap.
OutlineCollectionKlasse in de Pdf CPP API.
OutlineItemCollectionKlasse met 18 methoden.
OutlinesKlasse met 12 methoden.
PagePaginalabels (bijv. Romeinse cijfers, aangepaste voorvoegsels) worden beheerd via de PageLabel en PageLabelCollection klassen.
PageCollectionDe 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.
PageDevicePageDevice.Process(page, outputFileName) kan een pagina rechtstreeks renderen naar een bestandslocatie.
PageLabelPageLabel.StartingValue() haalt op of stelt de numerieke startwaarde in voor een paginalabelreeks.
PageLabelCollectionPageLabelCollection.GetLabel(pageIndex) haalt de PageLabel op die aan een specifieke pagina is toegewezen.
PageSizePageSize.Width() en Height() halen de paginadimensies op of stellen ze in, terwijl IsLandscape() de oriëntatie aangeeft.
ParagraphsKlasse met 6 methoden.
PngDeviceKlasse met 3 methoden.
PointKlasse met 6 methoden.
PositionDe Position-klasse biedt XIndent- en YIndent-getters en -setters om de horizontale en verticale offset van annotaties nauwkeurig af te stemmen.
Rectangle-Aspose_PdfKlasse met 28 methoden.
RenderingOptionsKlasse met 26 methoden.
ResolutionResolution slaat horizontale en verticale DPI op via de X()- en Y()-getters en -setters.
ResourcesKlasse met 3 methoden en 1 eigenschap.
RowKlasse met 23 methoden.
RowsRows‑ en Row‑klassen bieden een tabelmodel voor het bouwen van PDF‑tabellen met per‑cel opmaak, randen en opvulling.
SvgLoadOptionsSvgLoadOptions maakt het mogelijk om SVG‑bestanden te importeren met optionele paginagrootte‑aanpassing via de AdjustPageSize‑eigenschap.
TableDe Table-class stelt ontwikkelaars in staat PDF-tabellen te construeren met volledige controle over rijen, kolombreedtes, randen, celpadding en de standaardtekststatus.
TextAbsorberKlasse met 6 methoden en 1 eigenschap.
TextBuilderKlasse met 2 methoden.
TextDeviceKlasse met 3 methoden.
TextFragmentKlasse met 7 methoden.
TextFragmentAbsorberKlasse met 4 methoden.
TextFragmentCollectionKlasse met 2 methoden.
TextFragmentStateKlasse met 1 methode.
TextParagraphKlasse met 18 methoden.
TextStateDe TextState klasse biedt getters en setters voor font, font size, foreground/background/stroking colors, en text decorations zoals underline, strike‑out, subscript en superscript.
TiffDeviceKlasse met 11 methoden.
TiffSettingsKlasse met 13 methoden.
WatermarkArtifactKlasse in de Pdf CPP API.
XImageXImage geeft de pixelafmetingen van een afbeelding weer via de Width()- en Height()-methoden.
XImageCollectionXImageCollection beheert meerdere XImage-objecten en biedt de bewerkingen Add, Replace, Delete en Clear.
XmpValueXmpValue biedt conversiehulp‑functies: ToString(), ToInteger(), ToDouble(), ToArray(), en type‑query‑methoden zoals IsString() en IsArray().

Enumeraties

EnumeratieBeschrijving
AFRelationshipEnum met 7 leden.
BorderSideEnum met 7 leden.
ColorDepthEnum met 5 leden.
CompressionTypeEnum met 5 leden.
CryptoAlgorithmEnum met 4 leden.
FileEncodingEnum met 2 leden.
FormPresentationModeEnum met 2 leden.
HorizontalAlignmentEnum met 6 leden.
NumberingStyleEnum met 6 leden.
PageCoordinateTypePageCoordinateType enum-waarden MediaBox en CropBox laten ontwikkelaars kiezen welk paginarechthoek wordt gebruikt voor coördinatenberekeningen.
PasswordTypeEnum met 4 leden.
PdfFormatEnum met 27 leden.
PermissionsEnum met 8 leden.
RotationRotatie-enum biedt vier oriëntatiewaarden: None, on90, on180, on270.
ShapeTypeEnum met 3 leden.
VerticalAlignmentEnum met 4 leden.

Annotaties

KlasseBeschrijving
AnnotationKlasse met 36 methoden.
AnnotationCollectionKlasse met 11 methoden.
AnnotationSelectorKlasse met 35 methoden en 1 eigenschap.
BleedMarkAnnotationBleedMarkAnnotation.Accept(visitor) implementeert het visitor-patroon, waardoor externe visitor-objecten de annotatie kunnen verwerken zonder de interne structuur bloot te stellen.
BorderDe weergave van de rand kan worden aangepast door de Width, Style, Effect, EffectIntensity, en hoekstraal in te stellen via de Border class methods.
CaretAnnotationKlasse met 5 methoden.
CharacteristicsKlasse met 3 methoden.
CircleAnnotationKlasse met 1 methode.
ColorBarAnnotationKlasse met 3 methoden.
CommonFigureAnnotationKlasse met 5 methoden.
CornerPrinterMarkAnnotationKlasse met 2 methoden.
DefaultAppearanceKlasse met 8 methoden.
ExplicitDestinationKlasse met 3 methoden.
FileAttachmentAnnotationFileAttachmentAnnotation.File() haalt of stelt het bijgevoegde bestand in via een FileSpecification-object, waardoor het insluiten van externe bronnen in een PDF mogelijk is.
FitBExplicitDestinationKlasse met 1 methode.
FitBHExplicitDestinationKlasse met 2 methoden.
FitBVExplicitDestinationKlasse met 2 methoden.
FitExplicitDestinationKlasse met 1 methode.
FitHExplicitDestinationKlasse met 2 methoden.
FitRExplicitDestinationKlasse met 5 methoden.
FitVExplicitDestinationKlasse met 2 methoden.
FreeTextAnnotationKlasse met 23 methoden.
GoToActionKlasse met 4 methoden.
GoToURIActionKlasse met 4 methoden.
HighlightAnnotationKlasse met 1 methode.
InkAnnotationInkAnnotation vertegenwoordigt vrije‑hand inktstreken; zijn InkList eigenschap bevat een StrokeList die gelezen of vervangen kan worden.
JavascriptActionJavascriptAction omvat een JavaScript fragment dat aan PDF-objecten is gekoppeld; het script kan worden opgehaald of bijgewerkt via de Script() getter/setter.
LineAnnotationKlasse met 25 methoden.
LinkAnnotationLinkAnnotation maakt klikbare gebieden in een PDF mogelijk die een PdfAction kunnen activeren of naar een benoemde bestemming kunnen navigeren.
MarkupAnnotationMarkupAnnotation biedt methoden om de beoordelingsstatus, doorzichtigheid, titel en rich‑text voor comment‑type annotaties in te stellen.
MovieAnnotationMovieAnnotation stelt je in staat een videobestand in een PDF in te sluiten, met eigenschappen voor titel, poster-vlag, beeldverhouding en rotatie.
NamedActionKlasse met 3 methoden.
NamedDestinationKlasse met 2 methoden.
PageInformationAnnotationKlasse met 1 methode.
PdfActionPdfAction.GetECMAScriptString() retourneert de JavaScript code die aan een PDF-actie is gekoppeld, waardoor inspectie of wijziging van interactieve scripts mogelijk is.
PolyAnnotationKlasse met 11 methoden.
PolygonAnnotationKlasse met 1 methode.
PolylineAnnotationKlasse met 1 methode.
PopupAnnotationKlasse met 5 methoden.
PrinterMarkAnnotationPrinterMarkAnnotation kan printermarks zoals trim, bleed, registration of colour bars invoegen in een heel document of een enkele pagina via AddPrinterMarks.
RedactionAnnotationRedactionAnnotation laat je inhoud permanent verwijderen, terwijl je optioneel aangepaste tekst, vulkleur, randkleur en lettergrootte kunt overleggen.
RegistrationMarkAnnotationKlasse met 3 methoden.
RichMediaAnnotationRichMediaAnnotation maakt het mogelijk om Flash of andere rijke media in te sluiten met activeringsgebeurtenissen en aangepaste variabelen.
ScreenAnnotationKlasse met 3 methoden.
SoundAnnotationKlasse met 3 methoden.
SquareAnnotationKlasse met 1 methode.
SquigglyAnnotationKlasse met 1 methode.
StampAnnotationKlasse met 5 methoden.
StrikeOutAnnotationKlasse met 1 methode.
SubmitFormActionKlasse met 5 methoden.
TextAnnotationKlasse met 5 methoden.
TextMarkupAnnotationKlasse met 4 methoden.
TextStyleKlasse met 9 methoden.
TrimMarkAnnotationTrimMarkAnnotation en UnderlineAnnotation ondersteunen beide het visitor-patroon via een Accept-methode die de annotatie doorstuurt naar een visitor-object.
UnderlineAnnotationKlasse met 1 methode.
WatermarkAnnotationWatermarkAnnotation maakt het mogelijk om een visueel watermerk aan een PDF-pagina toe te voegen en laat ontwikkelaars de transparantie ervan regelen.
WidgetAnnotationWidgetAnnotation biedt toegang tot AcroForm veldattributen zoals ReadOnly, Required, Exportable en DefaultAppearance.
XYZExplicitDestinationXYZExplicitDestination levert expliciete paginaviewcoördinaten via de Left(), Top() en Zoom() methoden.

Enumeraties

EnumeratieBeschrijving
AnnotationFlagsAnnotationFlags enum bevat een Locked-vlag die, wanneer ingesteld, verdere wijzigingen aan de eigenschappen van de annotatie voorkomt.
AnnotationStateEnum met 7 leden.
AnnotationStateModelEnum met 3 leden.
AnnotationTypeEnum met 33 leden.
BorderEffectEnum met 2 leden.
BorderStyleEnum met 5 leden.
CapStyleEnum met 2 leden.
CaptionPositionEnum met 2 leden.
CaretSymbolEnum met 2 leden.
ColorsOfCMYKEnum met 4 leden.
ExplicitDestinationTypeEnum met 8 leden.
FileIconEnum met 4 leden.
FreeTextIntentEnum met 4 leden.
HighlightingModeEnum met 5 leden.
JustificationEnum met 3 leden.
LineEndingEnum met 10 leden.
LineIntentEnum met 3 leden.
PolyIntentEnum met 4 leden.
PredefinedActionEnum met 71 leden.
PrinterMarkCornerPositionEnum met 4 leden.
PrinterMarkSidePositionEnum met 4 leden.
PrinterMarksKindEnum met 7 leden.
ReplyTypeReplyType enum onderscheidt tussen Reply, Group en Undefined reply-categorieën.
RichTextFontStylesEnum met 4 leden.
SoundIconEnum met 2 leden.
StampIconEnum met 14 leden.
TextAlignmentEnum met 3 leden.
TextIconEnum met 15 leden.

Drawing

KlasseBeschrijving
CircleKlasse met 7 methoden.
EllipseKlasse met 9 methoden.
GraphKlasse met 16 methoden.
LineKlasse met 3 methoden.
Rectangle-Aspose_Pdf_DrawingKlasse met 11 methoden.
ShapeKlasse met 4 methoden.

Facades

KlasseBeschrijving
AlignmentTypeKlasse met 4 methoden.
BookmarkKlasse met 35 methoden.
BookmarksBladwijzers 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.
FacadeFacade.BindPdf overloads accepteren ofwel een bestandspadstring (srcFile) of een bestaande Aspose::Pdf::Document (srcDoc) om PDF-inhoud te laden.
FormEditorKlasse met 53 methoden.
FormFieldFacadeKlasse met 30 methoden en 26 eigenschappen.
PdfAnnotationEditorPdfAnnotationEditor kan annotaties importeren uit FDF- of XFDF-bestanden en ze platleggen in de paginainhoud, waarbij interactieve elementen worden verwijderd.
PdfBookmarkEditorPdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) voegt een nieuw bladwijzer toe die naar de opgegeven pagina wijst.
PdfContentEditorPdfContentEditor.ReplaceText(srcText, destText) doorzoekt het volledige document en vervangt overeenkomende tekenreeksen, waarbij true wordt geretourneerd zodra er minstens één vervanging plaatsvindt.
PdfConverterKlasse met 37 methoden.
PdfExtractorPdfExtractor extraheert tekst door ExtractText() aan te roepen en vervolgens GetText(outputFile) om de geëxtraheerde platte tekst naar een bestand te schrijven.
PdfFileEditorKlasse met 72 methoden.
PdfFileInfoPdfFileInfo biedt getters en setters voor standaard metadata-velden zoals Auteur, Maker, en aangepaste sleutels via GetMetaInfo(name) en SetMetaInfo(name, value).
PdfFileSecurityKlasse met 20 methoden.
PdfFileSignatureKlasse met 41 methoden.
PdfFileStampKlasse met 26 methoden en 8 eigenschappen.
PdfPageEditorKlasse met 28 methoden en 16 eigenschappen.
PdfXmpMetadataKlasse met 15 methoden.
SaveableFacadeSaveableFacade biedt een eenvoudige interface om PDF-objecten op te slaan naar een bestandspad via Save(destFile).
SignatureNameSignatureName.HasSignature() retourneert true als de PDF een detached PKCS#7-handtekening bevat, en ToString() geeft een tekstuele weergave van de handtekeningnaam.
VerticalAlignmentTypeVerticalAlignmentType biedt statische fabrieksmethoden Top(), Center() en Bottom() om uitlijningsobjecten te verkrijgen, en ToString() om hun tekstuele weergave te verkrijgen.

Enumeraties

EnumeratieBeschrijving
AlgorithmEnum met 2 leden.
AutoRotateModeEnum met 3 leden.
BlendingColorSpaceEnum met 4 leden.
DataTypeEnum met 6 leden.
DefaultMetadataPropertiesEnum met 9 leden.
EncodingTypeEnum met 7 leden.
FieldTypeEnum met 13 leden.
FontStyleEnum met 16 leden.
ImageMergeModeEnum met 3 leden.
KeySizeEnum met 3 leden.
PositioningModeEnum met 3 leden.
PropertyFlagEnum met 4 leden.
StampTypeEnum met 2 leden.
SubmitFormFlagEnum met 6 leden.
WordWrapModeWordWrapMode enum definieert twee tekstomslagstrategieën: Default en ByWords.

Forms

KlasseBeschrijving
BarcodeFieldKlasse met 6 methoden.
ButtonFieldKlasse met 11 methoden.
CheckboxFieldKlasse met 16 methoden.
ChoiceFieldKlasse met 14 methoden.
ComboBoxFieldKlasse met 5 methoden.
DateFieldKlasse met 4 methoden.
DocMDPSignatureKlasse met 1 methode.
ExternalSignatureKlasse in de Pdf CPP API.
FieldField.Recalculate() rekent de waarde van een formulierveld opnieuw uit en geeft true terug bij succes.
FileSelectBoxFieldKlasse met 1 methode.
FormFormulierveld-tekstvakken kunnen programmatisch een barcode toegevoegd krijgen door AddBarcode(code) aan te roepen op een TextBoxField instantie.
IconFitIconFit biedt fijnmazige controle over de schaal van formuliervelden; ontwikkelaars kunnen ScalingReason, ScalingMode en resterende marges instellen vóór het renderen.
ListBoxFieldKlasse met 3 methoden.
NumberFieldKlasse met 3 methoden.
OptionKlasse met 8 methoden.
OptionCollectionKlasse met 9 methoden.
PKCS1Klasse met 1 methode.
PKCS7Klasse met 1 methode.
PKCS7DetachedKlasse met 1 methode.
PasswordBoxFieldKlasse met 1 methode.
RadioButtonFieldKlasse met 7 methoden.
RadioButtonOptionFieldKlasse met 5 methoden.
RichTextBoxFieldRichTextBoxField biedt een formulierveld dat rich text opslaat met opmaak, uitlijning en geformatteerde waarde.
SignatureHandtekeningobjecten maken het mogelijk om detached PKCS#7-handtekeningen op PDF-documenten te maken en te verifiëren.
SignatureCustomAppearanceKlasse met 37 methoden.
SignatureFieldKlasse met 2 methoden.
TextBoxFieldKlasse met 15 methoden.
XFAXFA 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

EnumeratieBeschrijving
BoxStyleEnum met 6 leden.
DocMDPAccessPermissionsDe 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.
FormTypeEnum met 3 leden.
IconCaptionPositionEnum met 7 leden.
ScalingModeScalingMode enum definieert Proportionele en Anamorfische schaalopties voor beeldtransformaties.
ScalingReasonScalingReason enum geeft aan wanneer schalen moet worden toegepast: Altijd, IconIsBigger, IconIsSmaller, of Nooit.
SubjectNameElementsEnum met 7 leden.
SymbologyEnum met 3 leden.

Zie ook

 Nederlands