ImageStamp
Visión general
ImageStamp es una clase en Aspose.PDF FOSS para .NET.
Hereda de: BaseParagraph.
Agrega una imagen a una página PDF.
Esta clase proporciona 12 métodos para trabajar con objetos ImageStamp en programas .NET.
Los métodos disponibles incluyen: ApplyTo, Clone, FromGrayscale, FromJpeg, FromJpegStream, FromPngData, FromRgb, ImageStamp, Put, setStampId.
Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.
Propiedades: AlternativeText, Background, DisplayHeight, DisplayWidth, Height, HorizontalAlignment, y 23 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
X | double | Read/Write | Posición X en puntos desde la esquina inferior izquierda. |
Y | double | Read/Write | Posición Y en puntos desde la esquina inferior izquierda. |
DisplayWidth | double | Read/Write | Ancho de visualización en puntos. |
DisplayHeight | double | Read/Write | Altura de visualización en puntos. |
Width | double | Read/Write | Alias de DisplayWidth. |
Height | double | Read/Write | Alias de DisplayHeight. |
XIndent | double | Read/Write | Desplazamiento horizontal desde el punto de anclaje del sello. |
YIndent | double | Read/Write | Desplazamiento vertical desde el punto de anclaje del sello. |
Quality | int | Read/Write | Calidad JPEG (1..100). |
AlternativeText | string? | Read/Write | Texto alternativo de PDF etiquetado para accesibilidad. |
Background | bool | Read/Write | Indica si el sello se dibuja detrás del contenido de la página (true) o encima de él (false). |
Opacity | double | Read/Write | Opacidad, 0.0 (transparente) … 1.0 (opaco). |
Zoom | double | Read/Write | Porcentaje de zoom uniforme aplicado a la imagen. |
ZoomX | double | Read/Write | Porcentaje de zoom horizontal. |
ZoomY | double | Read/Write | Porcentaje de zoom vertical. |
Rotate | Rotation | Read/Write | Enumeración de rotación (0/90/180/270 en grados). |
RotateAngle | double | Read/Write | Ángulo de rotación arbitrario en grados. |
StampId | int | Read/Write | La entrada /StampId escrita en la entrada de recursos del sello. |
Image | System.IO.Stream | Read | Vista de solo lectura de los bytes originales de origen (o los bytes de imagen decodificados cuando se construye mediante FromRgb / FromGrayscale). |
HorizontalAlignment | HorizontalAlignment | Read/Write | Alineación horizontal aplicada a este párrafo. |
VerticalAlignment | VerticalAlignment | Read/Write | Alineación vertical aplicada a este párrafo. |
Margin | MarginInfo? | Read/Write | Información de margen externo aplicada a este párrafo. |
IsFirstParagraphInColumn | bool | Read/Write | Forzar que el párrafo comience una nueva columna. |
IsKeptWithNext | bool | Read/Write | Mantener este párrafo en la misma página que el siguiente. |
IsInNewPage | bool | Read/Write | Forzar que el párrafo comience en una nueva página. |
IsInLineParagraph | bool | Read/Write | Indicador de párrafo en línea (no inicia una nueva línea). |
HyperlinkText | string? | Read/Write | Destino de hipervínculo de tipo cadena heredado. |
Hyperlink | Hyperlink? | Read/Write | Decoración de hipervínculo tipado aplicada al párrafo. |
ZIndex | int | Read/Write | Índice de orden Z utilizado por el renderizador DOM. |
Métodos
| Signature | Description |
|---|---|
ImageStamp(image: System.IO.Stream) | Construir a partir de un flujo de imagen (detecta automáticamente JPEG vs PNG por el encabezado). |
ImageStamp(fileName: string) | Construir a partir de la ruta de un archivo de imagen (detecta automáticamente JPEG vs PNG por el encabezado). |
setStampId(id: int) | Establecer la entrada /StampId del PDF del sello. |
Put(page: Page) | Alias de ApplyTo. |
FromRgb(pixelData: byte[], width: int, height: int) | Crear un sello de imagen a partir de datos de píxeles RGB sin procesar. |
FromGrayscale(pixelData: byte[], width: int, height: int) | Crear un sello de imagen a partir de datos de píxeles en escala de grises sin procesar. |
FromJpeg(jpegData: byte[], width: int, height: int) | Crear un sello de imagen a partir de bytes JPEG. |
FromJpeg(jpegData: byte[]) | Crear un sello de imagen a partir de bytes JPEG, detectando automáticamente las dimensiones desde el encabezado JPEG. |
FromJpegStream(jpegStream: Stream) | Crear un sello de imagen a partir de un flujo de archivo JPEG. |
FromPngData(pngData: byte[]) | Crear un sello de imagen a partir de datos de archivo PNG. |
ApplyTo(page: Page) | Agregar esta imagen a una página. |
Clone() | Clonación superficial — copia el estado escalar/compartido por referencia. |