THPDFRTFImportOptions Record
Seitengeometrie, Eingabelimits sowie OLE- und Abbruchsteuerung für den RTF-Import
Deklaration
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
Felder
| Feld | Zweck |
|---|---|
PageWidth | Ziel-Seitenbreite in Punkten; der Standard ist 595 |
PageHeight | Ziel-Seitenhöhe in Punkten; der Standard ist 842 |
MarginLeft | Linker Rand in Punkten; der Standard ist 54 |
MarginTop | Oberer Rand in Punkten; der Standard ist 54 |
MarginRight | Rechter Rand in Punkten; der Standard ist 54 |
MarginBottom | Unterer Rand in Punkten; der Standard ist 54 |
MaxInputBytes | Obergrenze für die Eingabegröße; der Standard ist 16 MiB |
MaxCharacters | Obergrenze für die Zeichenzahl; der Standard ist 4000000 |
MaxPages | Obergrenze für gerenderte Seiten; der Standard ist 1000 |
MaxMetafileBytes | Obergrenze für die Metafile-Größe je Seite; der Standard ist 256 MiB |
UseCurrentPage | Bei true landet die erste gerenderte Seite auf der aktuellen Seite des Dokuments, statt eine neue anzuhängen; Standard true |
AllowOLE | Bei false wird Eingabe mit OLE-Inhalt mit risInvalidInput zurückgewiesen; Standard false |
CancellationToken | Optionales Token, das einen langen Import mit risCancelled stoppt; standardmäßig nil |
Verwendungshinweise
- Beginnen Sie mit
THPDFRTFImportOptions.Defaultund überschreiben Sie nur die Felder, die Sie brauchen; die Voreinstellungen ergeben A4 Hochformat mit 54-Punkt-Rändern - Der Import prüft die Geometrie vorab: Seitenmaße müssen positiv sein, Ränder nicht negativ, und gegenüberliegende Ränder müssen Platz für Inhalt lassen
- Der RTF-Import läuft nur im Hauptthread, weil er ein RichEdit-Control treibt; andere Threads erhalten
risWrongThread