Método THPDFPage.ShowImageMatrix
Coloca un image XObject registrado mediante una matriz exacta de seis parámetros en el user space actual de PDF
Declaración
procedure ShowImageMatrix(ImageIndex: Integer; A, B, C, D, E, F: Single);
void __fastcall ShowImageMatrix(int ImageIndex, float A, float B, float C, float D, float E, float F);
Unidad
HPDFDoc
Parámetros
| Nombre | Propósito |
|---|---|
ImageIndex | Índice devuelto por una API AddImage, AddImageWithMask o AddImageWithSMask |
A, B, C, D | Componentes lineales que escalan, rotan, reflejan o inclinan el cuadrado unitario de la imagen |
E, F | Componentes de traslación en el user space actual de PDF |
Comportamiento
- Registra la imagen seleccionada en los XObject resources de la página actual una sola vez y reutiliza un alias existente para colocaciones repetidas
- Escribe una secuencia aislada de
q,cm,Do,Qpara que la matriz no se filtre al contenido posterior de la página - Mapea el cuadrado unitario del image XObject directamente a través de
[A B C D E F] - No aplica conversión de medidas del documento, proyección de la coordenada Y, ajuste de aspect ratio ni rotación automática
- Rechaza un índice de imagen inválido y todo componente de matriz no finito
Ejemplo
ImageIndex := Document.AddImage(Bitmap, icFlate);
Document.CurrentPage.ShowImageMatrix(
ImageIndex,
120, 0,
0, 80,
36, 540);