HeaderArtifact
Vue d’ensemble
HeaderArtifact est une classe dans Aspose.PDF FOSS pour .NET. Hérite de : Artifact.
Représente un artefact d’en-tête — un en-tête de page en cours marqué Artifact /Subtype /Header (PDF 32000 §14.8.2.2).
Cette classe fournit 15 méthodes pour travailler avec les objets HeaderArtifact dans les programmes .NET. Les méthodes disponibles incluent : Artifact, BeginUpdates, Dispose, GetValue, HeaderArtifact, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText et 2 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application .NET après l’installation du paquet Aspose.PDF FOSS pour .NET. Propriétés : ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype et 18 autres.
Propriétés
| Nom | Type | Accès | Description |
|---|---|---|---|
Type | ArtifactType | Lecture/Écriture | Classification du type d’artefact. |
Subtype | ArtifactSubtype | Lecture/Écriture | Le sous-type de l’artefact. |
CustomType | string? | Lecture/Écriture | Nom du type d’artefact non standard. |
CustomSubtype | string? | Lecture/Écriture | Nom du sous-type d’artefact non standard. |
Text | string? | Lecture/Écriture | Contenu texte extrait des opérateurs du flux de contenu de l’artefact. |
Rectangle | Rectangle? | Lecture | Boîte englobante provenant de l’entrée /BBox dans le dictionnaire de propriétés. |
Opacity | double | Lecture/Écriture | Opacité de l’artefact (provenant de ExtGState /ca). |
Page | Page? | Lecture | La page à laquelle cet artefact appartient. |
ArtifactHorizontalAlignment | HorizontalAlignment | Lecture/Écriture | Alignement horizontal (à partir de l’entrée /Attached). |
ArtifactVerticalAlignment | VerticalAlignment | Lecture/Écriture | Alignement vertical (à partir de l’entrée /Attached). |
IsBackground | bool | Lecture/Écriture | S’il s’agit d’un artefact d’arrière-plan. |
Rotation | double | Lecture/Écriture | Angle de rotation en degrés. |
BackgroundColor | Color? | Lecture/Écriture | Couleur d’arrière-plan. |
RightMargin | double | Lecture/Écriture | Marge droite. |
LeftMargin | double | Lecture/Écriture | Marge gauche. |
TopMargin | double | Lecture/Écriture | Marge supérieure. |
BottomMargin | double | Lecture/Écriture | Marge inférieure. |
Position | Point? | Lecture/Écriture | Coordonnées de placement explicites. |
FormattedText | FormattedText? | Lecture/Écriture | Texte formaté pour l’artefact. |
TextState | TextState? | Lecture/Écriture | État du texte pour le texte de l’artefact. |
Lines | List<string> | Lecture | Contenu texte multi-ligne. |
Contents | List<Operator> | Lecture | Opérateurs internes du flux de contenu qui dessinent l’artefact. |
Form | XForm? | Lecture | L’objet XObject de type Form qui soutient cet artefact lorsqu’il est rendu sous forme de formulaire réutilisable (p. ex. |
Image | XImage? | Lecture | L’objet XObject de type Image qui soutient cet artefact lorsque son contenu est une image raster. |
Méthodes
| Signature | Description |
|---|---|
HeaderArtifact() | Crée un artefact d’en-tête vide (Pagination / En-tête). |
HeaderArtifact(text: string) | Crée un artefact d’en-tête contenant le texte fourni. |
Artifact() | Constructeur par défaut — crée un artefact avec le type Undefined et le sous-type Undefined. |
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-ligne avec l’état de texte fourni. |
BeginUpdates() | Démarrer une mise à jour groupée des propriétés. |
SaveUpdates() | Vider une mise à jour groupée démarrée par BeginUpdates. |
Dispose() | Libère les ressources détenues par l’artefact. |
GetValue(name: string) | Lire une paire nom/valeur personnalisée définie via SetValue(string, string). |
SetValue(name: string, value: string) | Enregistrer une paire nom/valeur personnalisée sur l’artefact (pour l’accès aux métadonnées en aval ; non émise dans le PDF de cette construction). |
RemoveValue(name: string) | Supprimer une paire nom/valeur personnalisée précédemment définie via SetValue. |
SetImage(imageStream: Stream) | Joindre une image raster à l’artefact. |
SetText(formattedText: FormattedText) | Définir le texte de l’artefact à partir d’une instance FormattedText. |
SetTextAndState(text: string, textState: TextState) | Définissez Text et TextState ensemble. |
SetPdfPage(page: Page) | Liez cet artefact à une page spécifique. |