ImageStamp
Vue d’ensemble
ImageStamp est une classe dans Aspose.PDF FOSS pour .NET.
Hérite de : BaseParagraph.
Ajoute une image à une page PDF.
Cette classe fournit 12 méthodes pour travailler avec des objets ImageStamp dans les programmes .NET.
Les méthodes disponibles incluent : ApplyTo, Clone, FromGrayscale, FromJpeg, FromJpegStream, FromPngData, FromRgb, ImageStamp, Put, setStampId.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Propriétés : AlternativeText, Background, DisplayHeight, DisplayWidth, Height, HorizontalAlignment, et 23 autres.
Propriétés
| Nom | Type | Accès | Description |
|---|---|---|---|
X | double | Read/Write | Position X en points depuis le coin inférieur gauche. |
Y | double | Read/Write | Position Y en points depuis le coin inférieur gauche. |
DisplayWidth | double | Read/Write | Largeur d’affichage en points. |
DisplayHeight | double | Read/Write | Hauteur d’affichage en points. |
Width | double | Read/Write | Alias de DisplayWidth. |
Height | double | Read/Write | Alias de DisplayHeight. |
XIndent | double | Read/Write | Décalage horizontal par rapport au point d’ancrage du tampon. |
YIndent | double | Read/Write | Décalage vertical par rapport au point d’ancrage du tampon. |
Quality | int | Read/Write | Qualité JPEG (1..100). |
AlternativeText | string? | Read/Write | Texte alternatif Tagged-PDF pour l’accessibilité. |
Background | bool | Read/Write | Indique si le tampon est dessiné derrière le contenu de la page (true) ou au-dessus (false). |
Opacity | double | Read/Write | Opacité, 0,0 (transparent) … 1,0 (opaque). |
Zoom | double | Read/Write | Pourcentage de zoom uniforme appliqué à l’image. |
ZoomX | double | Read/Write | Pourcentage de zoom horizontal. |
ZoomY | double | Read/Write | Pourcentage de zoom vertical. |
Rotate | Rotation | Read/Write | Enumération de rotation (0/90/180/270 en degrés). |
RotateAngle | double | Read/Write | Angle de rotation arbitraire en degrés. |
StampId | int | Read/Write | L’entrée /StampId écrite dans l’entrée de ressource du tampon. |
Image | System.IO.Stream | Read | Vue en lecture seule des octets source originaux (ou des octets d’image décodés lorsqu’ils sont construits via FromRgb / FromGrayscale). |
HorizontalAlignment | HorizontalAlignment | Read/Write | Alignement horizontal appliqué à ce paragraphe. |
VerticalAlignment | VerticalAlignment | Read/Write | Alignement vertical appliqué à ce paragraphe. |
Margin | MarginInfo? | Read/Write | Informations de marge extérieure appliquées à ce paragraphe. |
IsFirstParagraphInColumn | bool | Read/Write | Force le paragraphe à commencer une nouvelle colonne. |
IsKeptWithNext | bool | Read/Write | Garde ce paragraphe sur la même page que le suivant. |
IsInNewPage | bool | Read/Write | Force le paragraphe à commencer sur une nouvelle page. |
IsInLineParagraph | bool | Read/Write | Indicateur de paragraphe en ligne (ne commence pas une nouvelle ligne). |
HyperlinkText | string? | Read/Write | Cible de lien hypertexte de type chaîne héritée. |
Hyperlink | Hyperlink? | Read/Write | Décoration de lien hypertexte typée appliquée au paragraphe. |
ZIndex | int | Read/Write | Indice d’ordre Z utilisé par le rendu DOM. |
Méthodes
| Signature | Description |
|---|---|
ImageStamp(image: System.IO.Stream) | Construire à partir d’un flux d’image (détecte automatiquement JPEG vs PNG par l’en-tête). |
ImageStamp(fileName: string) | Construire à partir d’un chemin de fichier image (détecte automatiquement JPEG vs PNG par l’en-tête). |
setStampId(id: int) | Définir l’entrée /StampId du PDF du tampon. |
Put(page: Page) | Alias pour ApplyTo. |
FromRgb(pixelData: byte[], width: int, height: int) | Créer un tampon d’image à partir de données de pixels RGB brutes. |
FromGrayscale(pixelData: byte[], width: int, height: int) | Créer un tampon d’image à partir de données de pixels en niveaux de gris brutes. |
FromJpeg(jpegData: byte[], width: int, height: int) | Créer un tampon d’image à partir d’octets JPEG. |
FromJpeg(jpegData: byte[]) | Créer un tampon d’image à partir d’octets JPEG, en détectant automatiquement les dimensions depuis l’en-tête JPEG. |
FromJpegStream(jpegStream: Stream) | Créer un tampon d’image à partir d’un flux de fichier JPEG. |
FromPngData(pngData: byte[]) | Créer un tampon d’image à partir de données de fichier PNG. |
ApplyTo(page: Page) | Ajouter cette image à une page. |
Clone() | Clone superficiel — copie l’état scalaire/partagé par référence. |