Aspose.Pdf.Annotations

L’espace de noms Aspose.Pdf.Annotations fournit des classes pour travailler avec divers types d’actions, de destinations et d’autres fonctionnalités du document qui sont traditionnellement appelées interactives, fournissant des moyens pour que l’utilisateur puisse intercommuniquer avec lui.

Classes

ClasseDescription
ActionCollectionCollection d’actions
AnnotationClasse représentant un objet d’annotation.
AnnotationActionCollectionReprésente la collection d’actions d’annotation.
AnnotationCollectionClasse représentant une collection d’annotations.
AnnotationSelectorCette classe est utilisée pour sélectionner des annotations en utilisant l’idée du modèle Visitor.
AppearanceDictionaryDictionnaire d’apparence d’annotation spécifiant comment l’annotation doit être présentée visuellement sur la page.
BleedMarkAnnotationReprésente une annotation de marque de débordement.
BorderClasse représentant les caractéristiques de la bordure d’annotation.
CaretAnnotationClasse représentant une annotation de caret.
CharacteristicsReprésente les caractéristiques de l’annotation
CircleAnnotationClasse représentant une annotation de cercle.
ColorBarAnnotationClasse représentant une annotation de barre de couleur. La propriété Color est ignorée, à la place, on utilise ColorsOfCMYK. Lors de la création, le rapport de largeur et de hauteur détermine l’orientation de l’annotation - horizontale ou verticale. Ensuite, il vérifie que le rectangle d’annotation est en dehors du TrimBox, et si ce n’est pas le cas, il est déplacé vers l’emplacement le plus proche en dehors du TrimBox, en tenant compte de l’orientation de l’annotation. Il est possible de réduire la largeur (hauteur) afin que l’annotation s’adapte en dehors du TrimBox. S’il n’y a pas d’espace pour la mise en page, la largeur/hauteur peut être définie sur zéro (dans ce cas, l’annotation est présente sur la page, mais n’est pas affichée).
CommonFigureAnnotationClasse abstraite représentant une annotation de figure commune.
CornerPrinterMarkAnnotationReprésente les types d’annotations qui sont placées dans les coins de la page imprimée.
CustomExplicitDestinationReprésente une destination explicite personnalisée.
DashClasse représentant le motif de tiret de ligne.
DefaultAppearanceDécrit l’apparence par défaut du champ (police, taille et couleur du texte).
DocumentActionCollectionClasse décrivant les actions effectuées sur certaines actions avec le document
ExplicitDestinationReprésente la classe de base pour les destinations explicites dans le document PDF.
FdfReaderClasse qui effectue la lecture du format FDF.
FileAttachmentAnnotationClasse décrivant l’annotation de pièce jointe de fichier.
FitBExplicitDestinationReprésente une destination explicite qui affiche la page avec son contenu agrandi juste assez pour que sa boîte englobante s’adapte entièrement dans la fenêtre à la fois horizontalement et verticalement. Si les facteurs de grossissement horizontal et vertical requis sont différents, utilisez le plus petit des deux, en centrant la boîte englobante dans la fenêtre dans l’autre dimension.
FitBHExplicitDestinationReprésente une destination explicite qui affiche la page avec la coordonnée verticale supérieure positionnée au bord supérieur de la fenêtre et le contenu de la page agrandi juste assez pour que toute la largeur de sa boîte englobante s’adapte dans la fenêtre. Une valeur nulle pour le haut spécifie que la valeur actuelle de ce paramètre doit être conservée inchangée.
FitBVExplicitDestinationReprésente une destination explicite qui affiche la page avec la coordonnée horizontale gauche positionnée au bord gauche de la fenêtre et le contenu de la page agrandi juste assez pour que toute la hauteur de sa boîte englobante s’adapte dans la fenêtre. Une valeur nulle pour la gauche spécifie que la valeur actuelle de ce paramètre doit être conservée inchangée.
FitExplicitDestinationReprésente une destination explicite qui affiche la page avec son contenu agrandi juste assez pour que l’ensemble de la page s’adapte dans la fenêtre à la fois horizontalement et verticalement. Si les facteurs de grossissement horizontal et vertical requis sont différents, utilisez le plus petit des deux, en centrant la page dans la fenêtre dans l’autre dimension.
FitHExplicitDestinationReprésente une destination explicite qui affiche la page avec la coordonnée verticale supérieure positionnée au bord supérieur de la fenêtre et le contenu de la page agrandi juste assez pour que toute la largeur de la page s’adapte dans la fenêtre. Une valeur nulle pour le haut spécifie que la valeur actuelle de ce paramètre doit être conservée inchangée.
FitRExplicitDestinationReprésente une destination explicite qui affiche la page avec son contenu agrandi juste assez pour que le rectangle spécifié par les coordonnées gauche, bas, droite et haut s’adapte entièrement dans la fenêtre à la fois horizontalement et verticalement. Si les facteurs de grossissement horizontal et vertical requis sont différents, utilisez le plus petit des deux, en centrant le rectangle dans la fenêtre dans l’autre dimension. Une valeur nulle pour l’un des paramètres peut entraîner un comportement imprévisible.
FitVExplicitDestinationReprésente une destination explicite qui affiche la page avec la coordonnée horizontale gauche positionnée au bord gauche de la fenêtre et le contenu de la page agrandi juste assez pour que toute la hauteur de la page s’adapte dans la fenêtre. Une valeur nulle pour la gauche spécifie que la valeur actuelle de ce paramètre doit être conservée inchangée.
FixedPrintReprésente les données d’impression fixe de l’annotation de filigrane.
FreeTextAnnotationReprésente une annotation de texte libre qui affiche du texte directement sur la page. Contrairement à une annotation de texte ordinaire, une annotation de texte libre n’a pas d’état ouvert ou fermé ; au lieu d’être affichée dans une fenêtre contextuelle, le texte est toujours visible.
GoToActionReprésente une action de saut qui change la vue vers une destination spécifiée (page, emplacement et facteur de grossissement).
GoToRemoteActionReprésente une action de saut à distance qui est similaire à une action de saut ordinaire mais qui saute vers une destination dans un autre fichier PDF au lieu du fichier actuel.
GoToURIActionReprésente une action URI qui provoque la résolution d’une URI.
HideActionReprésente une action de masquage qui masque ou affiche une ou plusieurs annotations à l’écran en définissant ou en effaçant leurs indicateurs cachés.
HighlightAnnotationReprésente une annotation de surlignage qui surligne une plage de texte dans le document.
ImportDataActionLors de l’invocation d’une action d’importation de données, les données du format de données de formulaire (FDF) doivent être importées dans le formulaire interactif du document à partir d’un fichier spécifié.
InkAnnotationReprésente un “gribouillage” à main levée composé d’un ou plusieurs chemins disjoints.
JavascriptActionClasse représentant une action javascript.
LaunchActionReprésente une action de lancement qui lance une application ou ouvre ou imprime un document.
LineAnnotationClasse représentant une annotation de ligne.
LinkAnnotationReprésente soit un lien hypertexte vers une destination ailleurs dans le document, soit une action à effectuer.
MarkupAnnotationClasse abstraite représentant une annotation de balisage.
MeasureClasse qui décrit le système de coordonnées de mesure.
MediaClipClasse décrivant l’objet de clip multimédia de la représentation.
MediaClipDataClasse décrivant les données de clip multimédia.
MediaClipSectionCette classe décrit la section de clip multimédia.
MediaRenditionClasse décrivant la représentation multimédia.
MovieAnnotationReprésente une annotation de film qui contient des graphiques animés et du son à présenter sur l’écran de l’ordinateur et à travers les haut-parleurs. Lorsque l’annotation est activée, le film est joué.
NamedActionReprésente des actions nommées que les applications de visualisation PDF sont censées prendre en charge.
NamedDestinationAu lieu d’être défini directement avec la syntaxe explicite, une destination peut être référencée indirectement par le biais d’un objet de nom ou d’une chaîne d’octets.
PageInformationAnnotationReprésente une annotation d’information de page dans un document PDF. Cette annotation contient le nom de fichier, le numéro de page et la date et l’heure de création de l’annotation.
PDF3DAnnotationClasse PDF3DAnnotation. Cette classe ne peut pas être héritée.
PDF3DArtworkClasse PDF3DArtwork.
PDF3DContentClasse PDF3DContent.
PDF3DCrossSectionClasse PDF3DCrossSection.
PDF3DCrossSectionArrayClasse PDF3DCrossSectionArray.
PDF3DCuttingPlaneOrientationClasse PDF3DCuttingPlaneOrientation.
PDF3DLightingSchemeClasse PDF3DLightingScheme.
PDF3DRenderModeClasse PDF3DRenderMode.
PDF3DStreamClasse PDF3DStream.
PDF3DViewClasse PDF3DView.
PDF3DViewArrayClasse PDF3DViewArray.
PdfActionReprésente une action dans le document PDF
PdfActionCollectionClasse décrivant la liste des actions.
PolyAnnotationClasse de base abstraite pour les annotations poly-.
PolygonAnnotationClasse représentant une annotation de polygone.
PolylineAnnotationReprésente une annotation de polyligne qui est similaire à un polygone, sauf que le premier et le dernier sommet ne sont pas implicitement connectés.
PopupAnnotationReprésente l’annotation contextuelle qui affiche du texte dans une fenêtre contextuelle pour saisie et édition.
PrinterMarkAnnotationClasse abstraite représentant une annotation de marque d’imprimante.
PrinterMarksKindExtensionsFournit des méthodes d’extension pour l’énumération PrinterMarksKind.
RedactionAnnotationReprésente une annotation de censure.
RegistrationMarkAnnotationReprésente une annotation de marque d’enregistrement.
RenditionClasse qui décrit l’objet de représentation de l’annotation de représentation.
RenditionActionUne action de représentation qui contrôle la lecture de contenu multimédia.
RichMediaAnnotationClasse décrivant RichMediaAnnotation qui permet d’incorporer des données vidéo/audio dans un document PDF.
ScreenAnnotationUne annotation d’écran qui spécifie une région d’une page sur laquelle des clips multimédias peuvent être lus.
SelectorRenditionClasse décrivant la représentation du sélecteur.
SoundAnnotationReprésente une annotation sonore qui contient un son enregistré à partir du microphone de l’ordinateur ou importé d’un fichier.
SoundDataReprésente des données sonores définissant le son à jouer lorsque l’annotation est activée.
SoundSampleDataReprésente des entrées supplémentaires spécifiques à un objet sonore (Section 9.2 PDF1-7)
SquareAnnotationClasse représentant une annotation carrée.
SquigglyAnnotationReprésente l’annotation ondulée qui apparaît comme un soulignement en dents de scie dans le texte d’un document.
StampAnnotationReprésente une annotation de tampon en caoutchouc. Ce type d’annotation affiche du texte ou des graphiques destinés à ressembler à s’ils avaient été estampillés sur la page avec un tampon en caoutchouc.
StrikeOutAnnotationReprésente une annotation de barré qui apparaît comme un barré dans le texte du document.
SubmitFormActionClasse qui décrit l’action de soumission de formulaire.
TextAnnotationReprésente une annotation de texte qui est une ’note autocollante’ attachée à un point dans le document PDF.
TextMarkupAnnotationClasse de base abstraite pour les annotations de balisage de texte.
TextStyleClasse représentant le style de texte dans l’annotation
TrimMarkAnnotationReprésente une annotation de marque de coupe.
UnderlineAnnotationReprésente une annotation de soulignement qui apparaît comme un soulignement dans le texte du document.
WatermarkAnnotationClasse décrivant l’objet d’annotation de filigrane.
WidgetAnnotationClasse représentant une annotation de widget.
XfdfReaderClasse qui effectue la lecture du format XFDF.
XYZExplicitDestinationReprésente une destination explicite qui affiche la page avec les coordonnées (gauche, haut) positionnées dans le coin supérieur gauche de la fenêtre et le contenu de la page agrandi par le facteur de zoom. Une valeur nulle pour l’un des paramètres gauche, haut ou zoom spécifie que la valeur actuelle de ce paramètre doit être conservée inchangée. Une valeur de zoom de 0 a la même signification qu’une valeur nulle.

Interfaces

InterfaceDescription
IAnnotationVisitorDéfinit le visiteur pour visiter différentes annotations de document.
IAppointmentReprésente l’interface générale pour les actions et les destinations.

Énumération

ÉnumérationDescription
AnnotationFlagsUn ensemble de drapeaux spécifiant diverses caractéristiques de l’annotation.
AnnotationStateL’énumération des états auxquels l’annotation originale peut être définie.
AnnotationStateModelLe modèle d’état correspondant à l’état de l’annotation.
AnnotationTypeÉnumération des types d’annotations.
BorderEffectDécrit l’effet qui doit être appliqué à la bordure des annotations.
BorderStyleDécrit le style de la bordure de l’annotation.
CapStyleStyle de terminaison de ligne de l’annotation d’encre.
CaptionPositionÉnumération des positions de légende de l’annotation.
CaretSymbolUn symbole à associer au caret.
ColorsOfCMYKCouleurs incluses dans le modèle de couleur CMYK.
ExplicitDestinationTypeÉnumère les types de destinations explicites.
FileIconUne icône à utiliser pour afficher l’annotation.
FreeTextIntentÉnumère les intentions de l’annotation de texte libre.
HighlightingModeÉnumère le mode de surlignage de l’annotation, l’effet visuel à utiliser lorsque le bouton de la souris est pressé ou maintenu enfoncé à l’intérieur de sa zone active.
JustificationÉnumère les formes de justification à utiliser pour afficher le texte de l’annotation.
LaunchActionOperationÉnumère les opérations à effectuer avec le document lors de l’exécution de l’action de lancement.
LightingSchemeTypeEnum LightingSchemeType : ensemble de types de schémas d’éclairage.
LineEndingÉnumère les styles de terminaison de ligne à utiliser pour dessiner la ligne.
LineIntentÉnumère les intentions de l’annotation de ligne.
PDF3DActivationEnum PDF3DActivation : ensemble de modes d’activation d’annotation 3D.
PolyIntentÉnumère les intentions de l’annotation de polygone ou de polyligne.
PredefinedActionDéfinit différentes actions qui peuvent être déclenchées à partir d’un fichier PDF.
PrinterMarkCornerPositionReprésente une position d’une marque dans un coin d’une page.
PrinterMarkSidePositionReprésente une position d’une marque d’enregistrement sur une page.
PrinterMarksKindSpécifie les types de marques d’imprimante à ajouter à un document.
RenderModeTypeEnum RenderModeType : ensemble de types de modes de rendu
RenditionOperationL’opération à effectuer lorsque l’action est déclenchée.
RenditionTypeÉnumération décrivant les types possibles de représentation.
ReplyTypeÉnumère les types de relations (le “type de réponse”) entre l’annotation et une spécifiée par InReplyTo.
SoundEncodingLe format d’encodage pour les données d’échantillon.
SoundIconÉnumère les icônes à utiliser pour afficher l’annotation.
SoundSampleDataEncodingFormatLe format d’encodage pour les données d’échantillon sonore.
StampIconÉnumère les icônes à utiliser pour afficher l’annotation.
TextIconÉnumère les icônes à utiliser pour afficher l’annotation.