Artefact

Vue d’ensemble

Artifact est une classe dans Aspose.PDF FOSS pour .NET.

Représente un artefact PDF — une séquence de contenu marqué balisée comme /Artifact (PDF 32000 §14.8.2.2).

Cette classe fournit 16 méthodes pour travailler avec des objets Artifact dans les programmes .NET.
Les méthodes disponibles incluent : Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, SetTextAndState, et 1 méthode supplémentaire.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Propriétés : ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype, et 18 autres.

Propriétés

NomTypeAccèsDescription
TypeArtifactTypeRead/WriteLa classification du type de l’artefact.
SubtypeArtifactSubtypeRead/WriteLe sous-type de l’artefact.
CustomTypestring?Read/WriteNom du type d’artefact non standard.
CustomSubtypestring?Read/WriteNom du sous-type d’artefact non standard.
Textstring?Read/WriteContenu texte extrait des opérateurs du flux de contenu de l’artefact.
RectangleRectangle?ReadBoîte englobante provenant de l’entrée /BBox du dictionnaire des propriétés.
OpacitydoubleRead/WriteOpacité de l’artefact (à partir de ExtGState /ca).
PagePage?ReadLa page à laquelle cet artefact appartient.
ArtifactHorizontalAlignmentHorizontalAlignmentRead/WriteAlignement horizontal (à partir de l’entrée /Attached).
ArtifactVerticalAlignmentVerticalAlignmentRead/WriteAlignement vertical (à partir de l’entrée /Attached).
IsBackgroundboolRead/WriteIndique si c’est un artefact d’arrière-plan.
RotationdoubleRead/WriteAngle de rotation en degrés.
BackgroundColorColor?Read/WriteCouleur d’arrière-plan.
RightMargindoubleRead/WriteMarge droite.
LeftMargindoubleRead/WriteMarge gauche.
TopMargindoubleRead/WriteMarge supérieure.
BottomMargindoubleRead/WriteMarge inférieure.
PositionPoint?Read/WriteCoordonnées de placement explicites.
FormattedTextFormattedText?Read/WriteTexte formaté pour l’artefact.
TextStateTextState?Read/WriteÉtat du texte pour le texte de l’artefact.
LinesList<string>ReadContenu texte multi-lignes.
ContentsList<Operator>ReadOpérateurs internes du flux de contenu qui dessinent l’artefact.
FormXForm?ReadLe Form XObject soutenant cet artefact lorsqu’il est rendu comme un formulaire réutilisable (par ex.
ImageXImage?ReadLe Image XObject soutenant cet artefact lorsque son contenu est une image raster.

Méthodes

SignatureDescription
Artifact()Constructeur par défaut — crée un artefact avec un type et un sous‑type Undefined.
Artifact(type: ArtifactType, subType: ArtifactSubtype)Crée un artefact avec le type et le sous‑type spécifiés.
Artifact(type: string, subType: string)Crée un artefact avec un type et un sous‑type personnalisés basés sur des chaînes.
SetPageNumberReplacementString(value: string)Définit le jeton de remplacement du numéro de page utilisé dans Text.
SetLinesAndState(text: string[], textState: TextState)Définit le contenu texte multi‑lignes avec l’état de texte fourni.
BeginUpdates()Démarre une mise à jour groupée des propriétés.
SaveUpdates()Applique une mise à jour groupée démarrée par BeginUpdates.
Dispose()Libère les ressources détenues par l’artefact.
GetValue(name: string)Lit une paire nom/valeur personnalisée définie via SetValue(string, string).
SetValue(name: string, value: string)Stocke une paire nom/valeur personnalisée sur l’artefact (pour l’accès aux métadonnées en aval ; non émise dans le PDF dans cette version).
RemoveValue(name: string)Supprime une paire nom/valeur personnalisée précédemment définie via SetValue.
SetImage(imageStream: Stream)Attache une image raster à l’artefact.
SetImage(imageName: string)Attache une image raster par chemin.
SetText(formattedText: FormattedText)Définit le texte de l’artefact à partir d’une instance FormattedText.
SetTextAndState(text: string, textState: TextState)Définit Text et TextState ensemble.
SetPdfPage(page: Page)Lie cet artefact à une page spécifique.

Voir aussi

 Français