THPDFRTFImportOptions Record
Geometria strony, limity wejścia oraz sterowanie OLE i anulowaniem dla importu RTF
Deklaracja
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;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
PageWidth | Szerokość strony docelowej w punktach; domyślnie 595 |
PageHeight | Wysokość strony docelowej w punktach; domyślnie 842 |
MarginLeft | Margines lewy w punktach; domyślnie 54 |
MarginTop | Margines górny w punktach; domyślnie 54 |
MarginRight | Margines prawy w punktach; domyślnie 54 |
MarginBottom | Margines dolny w punktach; domyślnie 54 |
MaxInputBytes | Limit rozmiaru wejścia; domyślnie 16 MiB |
MaxCharacters | Limit liczby znaków; domyślnie 4000000 |
MaxPages | Limit wyrenderowanych stron; domyślnie 1000 |
MaxMetafileBytes | Limit rozmiaru metafile na stronę; domyślnie 256 MiB |
UseCurrentPage | Gdy true, pierwsza wyrenderowana strona trafia na bieżącą stronę dokumentu zamiast dodawać nową; domyślnie true |
AllowOLE | Gdy false, wejście zawierające treść OLE jest odrzucane z risInvalidInput; domyślnie false |
CancellationToken | Opcjonalny token, który zatrzymuje długi import z risCancelled; domyślnie nil |
Uwagi dotyczące użycia
- Zacznij od
THPDFRTFImportOptions.Defaulti nadpisz tylko potrzebne pola; wartości domyślne dają A4 w pionie z marginesami 54 punktów - Import waliduje geometrię z góry: wymiary strony muszą być dodatnie, marginesy nieujemne, a przeciwległe marginesy muszą zostawiać miejsce na treść
- Import RTF biegnie tylko na wątku głównym, bo steruje kontrolką RichEdit; inne wątki dostają
risWrongThread