THPDFRTFImportOptions Record
Geometria de página, limites de entrada e controles de OLE e cancelamento para a importação RTF
Declaração
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;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
PageWidth | Largura alvo da página em pontos; o padrão é 595 |
PageHeight | Altura alvo da página em pontos; o padrão é 842 |
MarginLeft | Margem esquerda em pontos; o padrão é 54 |
MarginTop | Margem superior em pontos; o padrão é 54 |
MarginRight | Margem direita em pontos; o padrão é 54 |
MarginBottom | Margem inferior em pontos; o padrão é 54 |
MaxInputBytes | Teto de tamanho de entrada; o padrão é 16 MiB |
MaxCharacters | Teto de contagem de caracteres; o padrão é 4000000 |
MaxPages | Teto de páginas renderizadas; o padrão é 1000 |
MaxMetafileBytes | Teto de tamanho de metafile por página; o padrão é 256 MiB |
UseCurrentPage | Quando true, a primeira página renderizada vai para a página atual do documento em vez de adicionar uma nova; padrão true |
AllowOLE | Quando false, entrada que contém conteúdo OLE é rejeitada com risInvalidInput; padrão false |
CancellationToken | Token opcional que interrompe uma importação longa com risCancelled; nil por padrão |
Notas de uso
- Parta de
THPDFRTFImportOptions.Defaulte sobrescreva apenas os campos de que precisa; os padrões dão A4 retrato com margens de 54 pontos - A importação valida a geometria de antemão: as dimensões da página devem ser positivas, as margens devem ser não negativas e margens opostas devem deixar espaço para o conteúdo
- A importação RTF roda apenas na main thread porque ela comanda um controle RichEdit; outras threads recebem
risWrongThread