THPDFRTFImportOptions Record
Geometria di pagina, limiti di input, controlli OLE e cancellazione per l'importazione RTF
Dichiarazione
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;
Unità
HPDFDoc
Campi
| Campo | Scopo |
|---|---|
PageWidth | Larghezza della pagina obiettivo in punti; il predefinito è 595 |
PageHeight | Altezza della pagina obiettivo in punti; il predefinito è 842 |
MarginLeft | Margine sinistro in punti; il predefinito è 54 |
MarginTop | Margine superiore in punti; il predefinito è 54 |
MarginRight | Margine destro in punti; il predefinito è 54 |
MarginBottom | Margine inferiore in punti; il predefinito è 54 |
MaxInputBytes | Tetto sulla dimensione dell'input; il predefinito è 16 MiB |
MaxCharacters | Tetto sul numero di caratteri; il predefinito è 4000000 |
MaxPages | Tetto sulle pagine renderizzate; il predefinito è 1000 |
MaxMetafileBytes | Tetto sulla dimensione del metafile per pagina; il predefinito è 256 MiB |
UseCurrentPage | Quando true la prima pagina renderizzata va sulla pagina corrente del documento invece di aggiungerne una nuova; predefinito true |
AllowOLE | Quando false, l'input che contiene contenuto OLE viene rifiutato con risInvalidInput; predefinito false |
CancellationToken | Token opzionale che interrompe un'importazione lunga con risCancelled; nil per predefinito |
Note d'uso
- Parti da
THPDFRTFImportOptions.Defaulte sostituisci solo i campi che ti servono; i predefiniti danno A4 verticale con margini di 54 punti - L'importazione valida la geometria subito: le dimensioni della pagina devono essere positive, i margini non negativi, e i margini opposti devono lasciare spazio per il contenuto
- L'importazione RTF gira solo sul thread principale perché pilota un controllo RichEdit; gli altri thread ricevono
risWrongThread