Aspose.PDF FOSS pour C++

API reference pour Aspose.Pdf FOSS pour C++ v1.0.0. 244 types publics organisés par module.

API principale

ClasseDescription
ArtifactClasse avec 14 méthodes.
ArtifactCollectionClasse avec 7 méthodes et 1 propriété.
BaseParagraphClasse avec 23 méthodes et 1 propriété.
BitmapInfoBitmapInfo permet la création d’images bitmap brutes avec un format de pixel spécifié, une largeur, une hauteur et des données de pixel, prenant en charge la manipulation d’images sans dépendances externes.
BmpDeviceClasse avec 1 méthode.
BorderInfoClasse avec 10 méthodes.
CellClasse avec 27 méthodes.
CellsClasse avec 9 méthodes.
ColorClasse avec 147 méthodes.
DeviceLa classe de base Device fournit un destructeur virtuel, garantissant le nettoyage approprié des objets dérivés de type raster‑device tels que PngDevice ou JpegDevice.
DocumentLes métadonnées du document peuvent être lues via Document.Info() et les méthodes d’accès Title(), Author(), Creator(), Producer(), Subject() et Keywords().
DocumentDeviceClasse avec 4 méthodes.
DocumentInfoClasse avec 24 méthodes et 1 propriété.
DocumentPrivilegeClasse avec 34 méthodes.
EmbeddedFileCollectionClasse avec 9 méthodes.
FileSpecificationLes objets FileSpecification permettent de définir des métadonnées pour les fichiers incorporés, y compris le type MIME, la description, le nom Unicode et la compression via la propriété Encoding.
FloatingBoxClasse avec 12 méthodes.
FontLa classe Font permet aux développeurs de vérifier si une police est incorporée dans le PDF et si elle est sous-ensemble, ce qui permet des vérifications de conformité pour PDF/A.
FontRepositoryClasse avec 2 méthodes.
GraphInfoClasse avec 25 méthodes.
HyperlinkClasse avec 6 méthodes et 1 propriété.
ImageDeviceClasse avec 10 méthodes.
JpegDeviceClasse avec 1 méthode.
LoadOptionsClasse avec 3 méthodes.
MarginInfoMarginInfo permet un contrôle précis des marges de page avec des accesseurs et mutateurs en double précision pour les valeurs gauche, droite, haut et bas.
MarginsClasse avec 8 méthodes.
MetadataLa classe Metadata implémente une interface de type dictionnaire avec Add(key, value), Remove(key) et TryGetValue(key, value) pour gérer les entrées de métadonnées XMP.
NamedDestinationCollectionClasse avec 6 méthodes et 1 propriété.
OutlineCollectionClasse dans le Pdf CPP API.
OutlineItemCollectionClasse avec 18 méthodes.
OutlinesClasse avec 12 méthodes.
PageLes libellés de page (p. ex., chiffres romains, préfixes personnalisés) sont gérés via les classes PageLabel et PageLabelCollection.
PageCollectionLa classe PageCollection fournit des méthodes pour ajouter une nouvelle page blanche, insérer une page à une position spécifique et supprimer des pages par numéro ou par intervalle.
PageDevicePageDevice.Process(page, outputFileName) peut rendre une page directement vers un chemin de fichier.
PageLabelPageLabel.StartingValue() obtient ou définit le départ numérique d’une séquence de libellés de page.
PageLabelCollectionPageLabelCollection.GetLabel(pageIndex) récupère le PageLabel attribué à une page spécifique.
PageSizePageSize.Width() et Height() obtiennent ou définissent les dimensions de la page, tandis que IsLandscape() indique l’orientation.
ParagraphsClasse avec 6 méthodes.
PngDeviceClasse avec 3 méthodes.
PointClasse avec 6 méthodes.
PositionLa classe Position fournit les accesseurs et mutateurs XIndent et YIndent pour ajuster finement le décalage horizontal et vertical des annotations.
Rectangle-Aspose_PdfClasse avec 28 méthodes.
RenderingOptionsClasse avec 26 méthodes.
ResolutionResolution stocke les DPI horizontaux et verticaux via les accesseurs et mutateurs X() et Y().
ResourcesClasse avec 3 méthodes et 1 propriété.
RowClasse avec 23 méthodes.
RowsLes classes Rows et Row fournissent un modèle de tableau pour créer des tables PDF avec un style par cellule, des bordures et du remplissage.
SvgLoadOptionsSvgLoadOptions permet d’importer des fichiers SVG avec un ajustement optionnel de la taille de page via la propriété AdjustPageSize.
TableLa classe Table permet aux développeurs de créer des tableaux PDF avec un contrôle complet sur les lignes, les largeurs de colonnes, les bordures, le remplissage des cellules et l’état de texte par défaut.
TextAbsorberClasse avec 6 méthodes et 1 propriété.
TextBuilderClasse avec 2 méthodes.
TextDeviceClasse avec 3 méthodes.
TextFragmentClasse avec 7 méthodes.
TextFragmentAbsorberClasse avec 4 méthodes.
TextFragmentCollectionClasse avec 2 méthodes.
TextFragmentStateClasse avec 1 méthode.
TextParagraphClasse avec 18 méthodes.
TextStateLa classe TextState fournit des getters et des setters pour la police, la taille de police, les couleurs de premier plan/arrière‑plan/contour, ainsi que les décorations de texte telles que le soulignement, le barré, le subscript et le superscript.
TiffDeviceClasse avec 11 méthodes.
TiffSettingsClasse avec 13 méthodes.
WatermarkArtifactClasse dans le Pdf CPP API.
XImageXImage expose les dimensions en pixels d’une image via les méthodes Width() et Height().
XImageCollectionXImageCollection gère plusieurs objets XImage, offrant les opérations Add, Replace, Delete et Clear.
XmpValueXmpValue fournit des assistants de conversion : ToString(), ToInteger(), ToDouble(), ToArray(), et des méthodes de requête de type telles que IsString() et IsArray().

Énumérations

ÉnumérationDescription
AFRelationshipEnum avec 7 membres.
BorderSideEnum avec 7 membres.
ColorDepthEnum avec 5 membres.
CompressionTypeEnum avec 5 membres.
CryptoAlgorithmEnum avec 4 membres.
FileEncodingEnum avec 2 membres.
FormPresentationModeEnum avec 2 membres.
HorizontalAlignmentEnum avec 6 membres.
NumberingStyleEnum avec 6 membres.
PageCoordinateTypePageCoordinateType valeurs d’énumération MediaBox et CropBox permettent aux développeurs de choisir quel rectangle de page est utilisé pour les calculs de coordonnées.
PasswordTypeÉnumération avec 4 membres.
PdfFormatÉnumération avec 27 membres.
PermissionsÉnumération avec 8 membres.
RotationL’énumération Rotation fournit quatre valeurs d’orientation : None, on90, on180, on270.
ShapeTypeÉnumération avec 3 membres.
VerticalAlignmentÉnumération avec 4 membres.

Annotations

ClasseDescription
AnnotationClasse avec 36 méthodes.
AnnotationCollectionClasse avec 11 méthodes.
AnnotationSelectorClasse avec 35 méthodes et 1 propriété.
BleedMarkAnnotationBleedMarkAnnotation.Accept(visitor) implémente le patron de visiteur, permettant aux objets visiteur externes de traiter l’annotation sans exposer sa structure interne.
BorderL’apparence de la bordure peut être personnalisée en définissant sa Width, Style, Effect, EffectIntensity, et les rayons des coins via les méthodes de la classe Border.
CaretAnnotationClasse avec 5 méthodes.
CharacteristicsClasse avec 3 méthodes.
CircleAnnotationClasse avec 1 méthode.
ColorBarAnnotationClasse avec 3 méthodes.
CommonFigureAnnotationClasse avec 5 méthodes.
CornerPrinterMarkAnnotationClasse avec 2 méthodes.
DefaultAppearanceClasse avec 8 méthodes.
ExplicitDestinationClasse avec 3 méthodes.
FileAttachmentAnnotationFileAttachmentAnnotation.File() obtient ou définit le fichier joint via un objet FileSpecification, permettant l’intégration de ressources externes dans un PDF.
FitBExplicitDestinationClasse avec 1 méthode.
FitBHExplicitDestinationClasse avec 2 méthodes.
FitBVExplicitDestinationClasse avec 2 méthodes.
FitExplicitDestinationClasse avec 1 méthode.
FitHExplicitDestinationClasse avec 2 méthodes.
FitRExplicitDestinationClasse avec 5 méthodes.
FitVExplicitDestinationClasse avec 2 méthodes.
FreeTextAnnotationClasse avec 23 méthodes.
GoToActionClasse avec 4 méthodes.
GoToURIActionClasse avec 4 méthodes.
HighlightAnnotationClasse avec 1 méthode.
InkAnnotationInkAnnotation représente des traits d’encre à main levée ; sa propriété InkList contient un StrokeList qui peut être lu ou remplacé.
JavascriptActionJavascriptAction encapsule un extrait JavaScript attaché aux objets PDF ; le script peut être récupéré ou mis à jour via le getter/setter Script().
LineAnnotationClasse avec 25 méthodes.
LinkAnnotationLinkAnnotation permet des zones cliquables dans un PDF qui peuvent déclencher un PdfAction ou naviguer vers une destination nommée.
MarkupAnnotationMarkupAnnotation fournit des méthodes pour définir l’état de révision, l’opacité, le titre et le texte enrichi des annotations de type commentaire.
MovieAnnotationMovieAnnotation vous permet d’intégrer un fichier vidéo dans un PDF, avec des propriétés pour le titre, le drapeau d’affiche, le rapport d’aspect et la rotation.
NamedActionClasse avec 3 méthodes.
NamedDestinationClasse avec 2 méthodes.
PageInformationAnnotationClasse avec 1 méthode.
PdfActionPdfAction.GetECMAScriptString() renvoie le code JavaScript attaché à une action PDF, permettant l’inspection ou la modification de scripts interactifs.
PolyAnnotationClasse avec 11 méthodes.
PolygonAnnotationClasse avec 1 méthode.
PolylineAnnotationClasse avec 1 méthode.
PopupAnnotationClasse avec 5 méthodes.
PrinterMarkAnnotationPrinterMarkAnnotation peut insérer des repères d’impression tels que le rognage, le débordement, l’enregistrement ou les barres de couleur dans un document entier ou une page unique via AddPrinterMarks.
RedactionAnnotationRedactionAnnotation vous permet de supprimer définitivement du contenu tout en superposant éventuellement du texte personnalisé, une couleur de remplissage, une couleur de bordure et la taille de la police.
RegistrationMarkAnnotationClasse avec 3 méthodes.
RichMediaAnnotationRichMediaAnnotation permet d’intégrer Flash ou d’autres médias riches avec des événements d’activation et des variables personnalisées.
ScreenAnnotationClasse avec 3 méthodes.
SoundAnnotationClasse avec 3 méthodes.
SquareAnnotationClasse avec 1 méthode.
SquigglyAnnotationClasse avec 1 méthode.
StampAnnotationClasse avec 5 méthodes.
StrikeOutAnnotationClasse avec 1 méthode.
SubmitFormActionClasse avec 5 méthodes.
TextAnnotationClasse avec 5 méthodes.
TextMarkupAnnotationClasse avec 4 méthodes.
TextStyleClasse avec 9 méthodes.
TrimMarkAnnotationTrimMarkAnnotation et UnderlineAnnotation prennent tous deux en charge le motif visiteur via une méthode Accept qui transmet l’annotation à un objet visiteur.
UnderlineAnnotationClasse avec 1 méthode.
WatermarkAnnotationWatermarkAnnotation permet d’ajouter un filigrane visuel à une page PDF et permet aux développeurs de contrôler sa transparence.
WidgetAnnotationWidgetAnnotation donne accès aux attributs de champ AcroForm tels que ReadOnly, Required, Exportable et DefaultAppearance.
XYZExplicitDestinationXYZExplicitDestination fournit des coordonnées explicites de vue de page via les méthodes Left(), Top() et Zoom().

Énumérations

ÉnumérationDescription
AnnotationFlagsL’énumération AnnotationFlags inclut un drapeau Locked qui, lorsqu’il est activé, empêche toute modification ultérieure des propriétés de l’annotation.
AnnotationStateEnum avec 7 membres.
AnnotationStateModelEnum avec 3 membres.
AnnotationTypeEnum avec 33 membres.
BorderEffectEnum avec 2 membres.
BorderStyleEnum avec 5 membres.
CapStyleEnum avec 2 membres.
CaptionPositionEnum avec 2 membres.
CaretSymbolEnum avec 2 membres.
ColorsOfCMYKEnum avec 4 membres.
ExplicitDestinationTypeEnum avec 8 membres.
FileIconEnum avec 4 membres.
FreeTextIntentEnum avec 4 membres.
HighlightingModeEnum avec 5 membres.
JustificationEnum avec 3 membres.
LineEndingEnum avec 10 membres.
LineIntentEnum avec 3 membres.
PolyIntentEnum avec 4 membres.
PredefinedActionEnum avec 71 membres.
PrinterMarkCornerPositionEnum avec 4 membres.
PrinterMarkSidePositionEnum avec 4 membres.
PrinterMarksKindEnum avec 7 membres.
ReplyTypeL’énumération ReplyType distingue les catégories de réponses Reply, Group et Undefined.
RichTextFontStylesEnum avec 4 membres.
SoundIconEnum avec 2 membres.
StampIconEnum avec 14 membres.
TextAlignmentEnum avec 3 membres.
TextIconEnum avec 15 membres.

Drawing

ClasseDescription
CircleClasse avec 7 méthodes.
EllipseClasse avec 9 méthodes.
GraphClasse avec 16 méthodes.
LineClasse avec 3 méthodes.
Rectangle-Aspose_Pdf_DrawingClasse avec 11 méthodes.
ShapeClasse avec 4 méthodes.

Facades

ClasseDescription
AlignmentTypeClasse avec 4 méthodes.
BookmarkClasse avec 35 méthodes.
BookmarksLes signets peuvent être organisés hiérarchiquement ; utilisez Bookmark.ChildItem() ou Bookmark.ChildItems() pour accéder aux signets imbriqués et définir des propriétés telles que Action, Destination, et des indicateurs d’affichage comme BoldFlag et ItalicFlag.
FacadeLes surcharges de Facade.BindPdf acceptent soit une chaîne de chemin de fichier (srcFile), soit un Aspose::Pdf::Document existant (srcDoc) pour charger le contenu PDF.
FormEditorClasse avec 53 méthodes.
FormFieldFacadeClasse avec 30 méthodes et 26 propriétés.
PdfAnnotationEditorPdfAnnotationEditor peut importer des annotations à partir de fichiers FDF ou XFDF et les aplatir dans le contenu de la page, en supprimant les éléments interactifs.
PdfBookmarkEditorPdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) ajoute un nouveau signet qui pointe vers la page spécifiée.
PdfContentEditorPdfContentEditor.ReplaceText(srcText, destText) recherche l’ensemble du document et remplace les chaînes correspondantes, renvoyant true lorsqu’au moins un remplacement a lieu.
PdfConverterClasse avec 37 méthodes.
PdfExtractorPdfExtractor extrait le texte en appelant ExtractText() puis GetText(outputFile) pour écrire le plain‑text extrait dans un fichier.
PdfFileEditorClasse avec 72 méthodes.
PdfFileInfoPdfFileInfo fournit des getters et setters pour les champs de métadonnées standard tels que Author, Creator, et des clés personnalisées via GetMetaInfo(name) et SetMetaInfo(name, value).
PdfFileSecurityClasse avec 20 méthodes.
PdfFileSignatureClasse avec 41 méthodes.
PdfFileStampClasse avec 26 méthodes et 8 propriétés.
PdfPageEditorClasse avec 28 méthodes et 16 propriétés.
PdfXmpMetadataClasse avec 15 méthodes.
SaveableFacadeSaveableFacade offre une interface simple pour persister les objets PDF vers un chemin de fichier via Save(destFile).
SignatureNameSignatureName.HasSignature() renvoie true si le PDF contient une signature PKCS#7 détachée, et ToString() fournit une représentation textuelle du nom de la signature.
VerticalAlignmentTypeVerticalAlignmentType propose des méthodes d’usine statiques Top(), Center() et Bottom() pour obtenir des objets d’alignement, et ToString() pour obtenir leur représentation textuelle.

Énumérations

ÉnumérationDescription
AlgorithmEnum avec 2 membres.
AutoRotateModeEnum avec 3 membres.
BlendingColorSpaceEnum avec 4 membres.
DataTypeEnum avec 6 membres.
DefaultMetadataPropertiesEnum avec 9 membres.
EncodingTypeEnum avec 7 membres.
FieldTypeEnum avec 13 membres.
FontStyleEnum avec 16 membres.
ImageMergeModeEnum avec 3 membres.
KeySizeEnum avec 3 membres.
PositioningModeEnum avec 3 membres.
PropertyFlagEnum avec 4 membres.
StampTypeEnum avec 2 membres.
SubmitFormFlagEnum avec 6 membres.
WordWrapModeWordWrapMode enum définit deux stratégies d’habillage de texte : Default et ByWords.

Forms

ClasseDescription
BarcodeFieldClasse avec 6 méthodes.
ButtonFieldClasse avec 11 méthodes.
CheckboxFieldClasse avec 16 méthodes.
ChoiceFieldClasse avec 14 méthodes.
ComboBoxFieldClasse avec 5 méthodes.
DateFieldClasse avec 4 méthodes.
DocMDPSignatureClasse avec 1 méthode.
ExternalSignatureClasse dans le Pdf CPP API.
FieldField.Recalculate() recompute la valeur d’un champ de formulaire et renvoie true en cas de succès.
FileSelectBoxFieldClasse avec 1 méthode.
FormLes champs de zone de texte du formulaire peuvent recevoir un code-barres ajouté de manière programmatique en appelant AddBarcode(code) sur une instance TextBoxField.
IconFitIconFit permet un contrôle granulaire du redimensionnement des champs de formulaire ; les développeurs peuvent définir ScalingReason, ScalingMode et les marges résiduelles avant le rendu.
ListBoxFieldClasse avec 3 méthodes.
NumberFieldClasse avec 3 méthodes.
OptionClasse avec 8 méthodes.
OptionCollectionClasse avec 9 méthodes.
PKCS1Classe avec 1 méthode.
PKCS7Classe avec 1 méthode.
PKCS7DetachedClasse avec 1 méthode.
PasswordBoxFieldClasse avec 1 méthode.
RadioButtonFieldClasse avec 7 méthodes.
RadioButtonOptionFieldClasse avec 5 méthodes.
RichTextBoxFieldRichTextBoxField fournit un champ de formulaire qui stocke du texte enrichi avec mise en forme, justification et valeur formatée.
SignatureLes objets de signature permettent la création et la vérification de signatures PKCS#7 détachées sur des documents PDF.
SignatureCustomAppearanceClasse avec 37 méthodes.
SignatureFieldClasse avec 2 méthodes.
TextBoxFieldClasse avec 15 méthodes.
XFAXFA fournit l’accès aux données de formulaire XFA basées sur XML ; appeler FieldNames() renvoie une liste de tous les identifiants de champ présents dans le document XFA.

Énumérations

ÉnumérationDescription
BoxStyleEnum avec 6 membres.
DocMDPAccessPermissionsL’énumération DocMDPAccessPermissions définit les modifications autorisées sur un PDF signé : NoChanges empêche toute modification, FillingInForms permet le remplissage de formulaires, et AnnotationModification autorise les modifications d’annotations.
FormTypeEnum avec 3 membres.
IconCaptionPositionEnum avec 7 membres.
ScalingModeScalingMode enum définit les options de mise à l’échelle Proportionnelle et Anamorphique pour les transformations d’image.
ScalingReasonScalingReason enum indique quand la mise à l’échelle doit être appliquée : Toujours, IconIsBigger, IconIsSmaller, ou Jamais.
SubjectNameElementsEnum avec 7 membres.
SymbologyEnum avec 3 membres.

Voir aussi

 Français