Record THPDFRTFImportOptions
Geometría de página, límites de entrada y controles de OLE y cancelación para la importación de RTF
Declaración
THPDFRTFImportOptions= record
PageWidth: Single;
PageHeight: Single;
MarginLeft: Single;
MarginTop: Single;
MarginRight: Single;
MarginBottom: Single;
MaxInputBytes: Int64;
MaxCharacters: Integer;
MaxPages: Integer;
MaxMetafileBytes: Int64;
UseCurrentPage: boolean;
AllowOLE: boolean;
CancellationToken: THPDFCancellationToken;
class function Default: THPDFRTFImportOptions; static;
end;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
PageWidth | Anchura objetivo de la página en puntos; por defecto es 595 |
PageHeight | Altura objetivo de la página en puntos; por defecto es 842 |
MarginLeft | Margen izquierdo en puntos; por defecto es 54 |
MarginTop | Margen superior en puntos; por defecto es 54 |
MarginRight | Margen derecho en puntos; por defecto es 54 |
MarginBottom | Margen inferior en puntos; por defecto es 54 |
MaxInputBytes | Tope de tamaño de entrada; por defecto es 16 MiB |
MaxCharacters | Tope de cantidad de caracteres; por defecto es 4000000 |
MaxPages | Tope de páginas renderizadas; por defecto es 1000 |
MaxMetafileBytes | Tope de tamaño de metafile por página; por defecto es 256 MiB |
UseCurrentPage | Cuando es true, la primera página renderizada va sobre la página actual del documento en lugar de agregar una nueva; true por defecto |
AllowOLE | Cuando es false, la entrada que contiene contenido OLE se rechaza con risInvalidInput; false por defecto |
CancellationToken | Token opcional que detiene una importación larga con risCancelled; nil por defecto |
Notas de uso
- Parta de
THPDFRTFImportOptions.Defaulty sobrescriba solo los campos que necesite; los valores por defecto dan A4 vertical con márgenes de 54 puntos - La importación valida la geometría de entrada: las dimensiones de página deben ser positivas, los márgenes no negativos y los márgenes opuestos deben dejar espacio para el contenido
- La importación de RTF corre solo en el hilo principal porque maneja un control RichEdit; los otros hilos obtienen
risWrongThread