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
| Classe | Description |
|---|---|
Artifact | Classe avec 14 méthodes. |
ArtifactCollection | Classe avec 7 méthodes et 1 propriété. |
BaseParagraph | Classe avec 23 méthodes et 1 propriété. |
BitmapInfo | BitmapInfo 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. |
BmpDevice | Classe avec 1 méthode. |
BorderInfo | Classe avec 10 méthodes. |
Cell | Classe avec 27 méthodes. |
Cells | Classe avec 9 méthodes. |
Color | Classe avec 147 méthodes. |
Device | La 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. |
Document | Les 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(). |
DocumentDevice | Classe avec 4 méthodes. |
DocumentInfo | Classe avec 24 méthodes et 1 propriété. |
DocumentPrivilege | Classe avec 34 méthodes. |
EmbeddedFileCollection | Classe avec 9 méthodes. |
FileSpecification | Les 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. |
FloatingBox | Classe avec 12 méthodes. |
Font | La 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. |
FontRepository | Classe avec 2 méthodes. |
GraphInfo | Classe avec 25 méthodes. |
Hyperlink | Classe avec 6 méthodes et 1 propriété. |
ImageDevice | Classe avec 10 méthodes. |
JpegDevice | Classe avec 1 méthode. |
LoadOptions | Classe avec 3 méthodes. |
MarginInfo | MarginInfo 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. |
Margins | Classe avec 8 méthodes. |
Metadata | La 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. |
NamedDestinationCollection | Classe avec 6 méthodes et 1 propriété. |
OutlineCollection | Classe dans le Pdf CPP API. |
OutlineItemCollection | Classe avec 18 méthodes. |
Outlines | Classe avec 12 méthodes. |
Page | Les libellés de page (p. ex., chiffres romains, préfixes personnalisés) sont gérés via les classes PageLabel et PageLabelCollection. |
PageCollection | La 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. |
PageDevice | PageDevice.Process(page, outputFileName) peut rendre une page directement vers un chemin de fichier. |
PageLabel | PageLabel.StartingValue() obtient ou définit le départ numérique d’une séquence de libellés de page. |
PageLabelCollection | PageLabelCollection.GetLabel(pageIndex) récupère le PageLabel attribué à une page spécifique. |
PageSize | PageSize.Width() et Height() obtiennent ou définissent les dimensions de la page, tandis que IsLandscape() indique l’orientation. |
Paragraphs | Classe avec 6 méthodes. |
PngDevice | Classe avec 3 méthodes. |
Point | Classe avec 6 méthodes. |
Position | La classe Position fournit les accesseurs et mutateurs XIndent et YIndent pour ajuster finement le décalage horizontal et vertical des annotations. |
Rectangle-Aspose_Pdf | Classe avec 28 méthodes. |
RenderingOptions | Classe avec 26 méthodes. |
Resolution | Resolution stocke les DPI horizontaux et verticaux via les accesseurs et mutateurs X() et Y(). |
Resources | Classe avec 3 méthodes et 1 propriété. |
Row | Classe avec 23 méthodes. |
Rows | Les 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. |
SvgLoadOptions | SvgLoadOptions permet d’importer des fichiers SVG avec un ajustement optionnel de la taille de page via la propriété AdjustPageSize. |
Table | La 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. |
TextAbsorber | Classe avec 6 méthodes et 1 propriété. |
TextBuilder | Classe avec 2 méthodes. |
TextDevice | Classe avec 3 méthodes. |
TextFragment | Classe avec 7 méthodes. |
TextFragmentAbsorber | Classe avec 4 méthodes. |
TextFragmentCollection | Classe avec 2 méthodes. |
TextFragmentState | Classe avec 1 méthode. |
TextParagraph | Classe avec 18 méthodes. |
TextState | La 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. |
TiffDevice | Classe avec 11 méthodes. |
TiffSettings | Classe avec 13 méthodes. |
WatermarkArtifact | Classe dans le Pdf CPP API. |
XImage | XImage expose les dimensions en pixels d’une image via les méthodes Width() et Height(). |
XImageCollection | XImageCollection gère plusieurs objets XImage, offrant les opérations Add, Replace, Delete et Clear. |
XmpValue | XmpValue 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ération | Description |
|---|---|
AFRelationship | Enum avec 7 membres. |
BorderSide | Enum avec 7 membres. |
ColorDepth | Enum avec 5 membres. |
CompressionType | Enum avec 5 membres. |
CryptoAlgorithm | Enum avec 4 membres. |
FileEncoding | Enum avec 2 membres. |
FormPresentationMode | Enum avec 2 membres. |
HorizontalAlignment | Enum avec 6 membres. |
NumberingStyle | Enum avec 6 membres. |
PageCoordinateType | PageCoordinateType 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. |
Rotation | L’é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
| Classe | Description |
|---|---|
Annotation | Classe avec 36 méthodes. |
AnnotationCollection | Classe avec 11 méthodes. |
AnnotationSelector | Classe avec 35 méthodes et 1 propriété. |
BleedMarkAnnotation | BleedMarkAnnotation.Accept(visitor) implémente le patron de visiteur, permettant aux objets visiteur externes de traiter l’annotation sans exposer sa structure interne. |
Border | L’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. |
CaretAnnotation | Classe avec 5 méthodes. |
Characteristics | Classe avec 3 méthodes. |
CircleAnnotation | Classe avec 1 méthode. |
ColorBarAnnotation | Classe avec 3 méthodes. |
CommonFigureAnnotation | Classe avec 5 méthodes. |
CornerPrinterMarkAnnotation | Classe avec 2 méthodes. |
DefaultAppearance | Classe avec 8 méthodes. |
ExplicitDestination | Classe avec 3 méthodes. |
FileAttachmentAnnotation | FileAttachmentAnnotation.File() obtient ou définit le fichier joint via un objet FileSpecification, permettant l’intégration de ressources externes dans un PDF. |
FitBExplicitDestination | Classe avec 1 méthode. |
FitBHExplicitDestination | Classe avec 2 méthodes. |
FitBVExplicitDestination | Classe avec 2 méthodes. |
FitExplicitDestination | Classe avec 1 méthode. |
FitHExplicitDestination | Classe avec 2 méthodes. |
FitRExplicitDestination | Classe avec 5 méthodes. |
FitVExplicitDestination | Classe avec 2 méthodes. |
FreeTextAnnotation | Classe avec 23 méthodes. |
GoToAction | Classe avec 4 méthodes. |
GoToURIAction | Classe avec 4 méthodes. |
HighlightAnnotation | Classe avec 1 méthode. |
InkAnnotation | InkAnnotation représente des traits d’encre à main levée ; sa propriété InkList contient un StrokeList qui peut être lu ou remplacé. |
JavascriptAction | JavascriptAction encapsule un extrait JavaScript attaché aux objets PDF ; le script peut être récupéré ou mis à jour via le getter/setter Script(). |
LineAnnotation | Classe avec 25 méthodes. |
LinkAnnotation | LinkAnnotation permet des zones cliquables dans un PDF qui peuvent déclencher un PdfAction ou naviguer vers une destination nommée. |
MarkupAnnotation | MarkupAnnotation 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. |
MovieAnnotation | MovieAnnotation 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. |
NamedAction | Classe avec 3 méthodes. |
NamedDestination | Classe avec 2 méthodes. |
PageInformationAnnotation | Classe avec 1 méthode. |
PdfAction | PdfAction.GetECMAScriptString() renvoie le code JavaScript attaché à une action PDF, permettant l’inspection ou la modification de scripts interactifs. |
PolyAnnotation | Classe avec 11 méthodes. |
PolygonAnnotation | Classe avec 1 méthode. |
PolylineAnnotation | Classe avec 1 méthode. |
PopupAnnotation | Classe avec 5 méthodes. |
PrinterMarkAnnotation | PrinterMarkAnnotation 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. |
RedactionAnnotation | RedactionAnnotation 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. |
RegistrationMarkAnnotation | Classe avec 3 méthodes. |
RichMediaAnnotation | RichMediaAnnotation permet d’intégrer Flash ou d’autres médias riches avec des événements d’activation et des variables personnalisées. |
ScreenAnnotation | Classe avec 3 méthodes. |
SoundAnnotation | Classe avec 3 méthodes. |
SquareAnnotation | Classe avec 1 méthode. |
SquigglyAnnotation | Classe avec 1 méthode. |
StampAnnotation | Classe avec 5 méthodes. |
StrikeOutAnnotation | Classe avec 1 méthode. |
SubmitFormAction | Classe avec 5 méthodes. |
TextAnnotation | Classe avec 5 méthodes. |
TextMarkupAnnotation | Classe avec 4 méthodes. |
TextStyle | Classe avec 9 méthodes. |
TrimMarkAnnotation | TrimMarkAnnotation et UnderlineAnnotation prennent tous deux en charge le motif visiteur via une méthode Accept qui transmet l’annotation à un objet visiteur. |
UnderlineAnnotation | Classe avec 1 méthode. |
WatermarkAnnotation | WatermarkAnnotation permet d’ajouter un filigrane visuel à une page PDF et permet aux développeurs de contrôler sa transparence. |
WidgetAnnotation | WidgetAnnotation donne accès aux attributs de champ AcroForm tels que ReadOnly, Required, Exportable et DefaultAppearance. |
XYZExplicitDestination | XYZExplicitDestination fournit des coordonnées explicites de vue de page via les méthodes Left(), Top() et Zoom(). |
Énumérations
| Énumération | Description |
|---|---|
AnnotationFlags | L’é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. |
AnnotationState | Enum avec 7 membres. |
AnnotationStateModel | Enum avec 3 membres. |
AnnotationType | Enum avec 33 membres. |
BorderEffect | Enum avec 2 membres. |
BorderStyle | Enum avec 5 membres. |
CapStyle | Enum avec 2 membres. |
CaptionPosition | Enum avec 2 membres. |
CaretSymbol | Enum avec 2 membres. |
ColorsOfCMYK | Enum avec 4 membres. |
ExplicitDestinationType | Enum avec 8 membres. |
FileIcon | Enum avec 4 membres. |
FreeTextIntent | Enum avec 4 membres. |
HighlightingMode | Enum avec 5 membres. |
Justification | Enum avec 3 membres. |
LineEnding | Enum avec 10 membres. |
LineIntent | Enum avec 3 membres. |
PolyIntent | Enum avec 4 membres. |
PredefinedAction | Enum avec 71 membres. |
PrinterMarkCornerPosition | Enum avec 4 membres. |
PrinterMarkSidePosition | Enum avec 4 membres. |
PrinterMarksKind | Enum avec 7 membres. |
ReplyType | L’énumération ReplyType distingue les catégories de réponses Reply, Group et Undefined. |
RichTextFontStyles | Enum avec 4 membres. |
SoundIcon | Enum avec 2 membres. |
StampIcon | Enum avec 14 membres. |
TextAlignment | Enum avec 3 membres. |
TextIcon | Enum avec 15 membres. |
Drawing
| Classe | Description |
|---|---|
Circle | Classe avec 7 méthodes. |
Ellipse | Classe avec 9 méthodes. |
Graph | Classe avec 16 méthodes. |
Line | Classe avec 3 méthodes. |
Rectangle-Aspose_Pdf_Drawing | Classe avec 11 méthodes. |
Shape | Classe avec 4 méthodes. |
Facades
| Classe | Description |
|---|---|
AlignmentType | Classe avec 4 méthodes. |
Bookmark | Classe avec 35 méthodes. |
Bookmarks | Les 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. |
Facade | Les 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. |
FormEditor | Classe avec 53 méthodes. |
FormFieldFacade | Classe avec 30 méthodes et 26 propriétés. |
PdfAnnotationEditor | PdfAnnotationEditor 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. |
PdfBookmarkEditor | PdfBookmarkEditor.CreateBookmarkOfPage(title, pageNumber) ajoute un nouveau signet qui pointe vers la page spécifiée. |
PdfContentEditor | PdfContentEditor.ReplaceText(srcText, destText) recherche l’ensemble du document et remplace les chaînes correspondantes, renvoyant true lorsqu’au moins un remplacement a lieu. |
PdfConverter | Classe avec 37 méthodes. |
PdfExtractor | PdfExtractor extrait le texte en appelant ExtractText() puis GetText(outputFile) pour écrire le plain‑text extrait dans un fichier. |
PdfFileEditor | Classe avec 72 méthodes. |
PdfFileInfo | PdfFileInfo 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). |
PdfFileSecurity | Classe avec 20 méthodes. |
PdfFileSignature | Classe avec 41 méthodes. |
PdfFileStamp | Classe avec 26 méthodes et 8 propriétés. |
PdfPageEditor | Classe avec 28 méthodes et 16 propriétés. |
PdfXmpMetadata | Classe avec 15 méthodes. |
SaveableFacade | SaveableFacade offre une interface simple pour persister les objets PDF vers un chemin de fichier via Save(destFile). |
SignatureName | SignatureName.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. |
VerticalAlignmentType | VerticalAlignmentType 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ération | Description |
|---|---|
Algorithm | Enum avec 2 membres. |
AutoRotateMode | Enum avec 3 membres. |
BlendingColorSpace | Enum avec 4 membres. |
DataType | Enum avec 6 membres. |
DefaultMetadataProperties | Enum avec 9 membres. |
EncodingType | Enum avec 7 membres. |
FieldType | Enum avec 13 membres. |
FontStyle | Enum avec 16 membres. |
ImageMergeMode | Enum avec 3 membres. |
KeySize | Enum avec 3 membres. |
PositioningMode | Enum avec 3 membres. |
PropertyFlag | Enum avec 4 membres. |
StampType | Enum avec 2 membres. |
SubmitFormFlag | Enum avec 6 membres. |
WordWrapMode | WordWrapMode enum définit deux stratégies d’habillage de texte : Default et ByWords. |
Forms
| Classe | Description |
|---|---|
BarcodeField | Classe avec 6 méthodes. |
ButtonField | Classe avec 11 méthodes. |
CheckboxField | Classe avec 16 méthodes. |
ChoiceField | Classe avec 14 méthodes. |
ComboBoxField | Classe avec 5 méthodes. |
DateField | Classe avec 4 méthodes. |
DocMDPSignature | Classe avec 1 méthode. |
ExternalSignature | Classe dans le Pdf CPP API. |
Field | Field.Recalculate() recompute la valeur d’un champ de formulaire et renvoie true en cas de succès. |
FileSelectBoxField | Classe avec 1 méthode. |
Form | Les 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. |
IconFit | IconFit 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. |
ListBoxField | Classe avec 3 méthodes. |
NumberField | Classe avec 3 méthodes. |
Option | Classe avec 8 méthodes. |
OptionCollection | Classe avec 9 méthodes. |
PKCS1 | Classe avec 1 méthode. |
PKCS7 | Classe avec 1 méthode. |
PKCS7Detached | Classe avec 1 méthode. |
PasswordBoxField | Classe avec 1 méthode. |
RadioButtonField | Classe avec 7 méthodes. |
RadioButtonOptionField | Classe avec 5 méthodes. |
RichTextBoxField | RichTextBoxField fournit un champ de formulaire qui stocke du texte enrichi avec mise en forme, justification et valeur formatée. |
Signature | Les objets de signature permettent la création et la vérification de signatures PKCS#7 détachées sur des documents PDF. |
SignatureCustomAppearance | Classe avec 37 méthodes. |
SignatureField | Classe avec 2 méthodes. |
TextBoxField | Classe avec 15 méthodes. |
XFA | XFA 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ération | Description |
|---|---|
BoxStyle | Enum avec 6 membres. |
DocMDPAccessPermissions | L’é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. |
FormType | Enum avec 3 membres. |
IconCaptionPosition | Enum avec 7 membres. |
ScalingMode | ScalingMode enum définit les options de mise à l’échelle Proportionnelle et Anamorphique pour les transformations d’image. |
ScalingReason | ScalingReason enum indique quand la mise à l’échelle doit être appliquée : Toujours, IconIsBigger, IconIsSmaller, ou Jamais. |
SubjectNameElements | Enum avec 7 membres. |
Symbology | Enum avec 3 membres. |