THPDFRTFImportOptions Record
Paginageometrie, invoerlimieten en OLE- en annuleringskeuzes voor RTF-import
Declaratie
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;
Eenheid
HPDFDoc
Velden
| Veld | Doel |
|---|---|
PageWidth | Doelpaginabreedte in punten; standaard 595 |
PageHeight | Doelpaginahoogte in punten; standaard 842 |
MarginLeft | Linkermarge in punten; standaard 54 |
MarginTop | Bovenmarge in punten; standaard 54 |
MarginRight | Rechtermarge in punten; standaard 54 |
MarginBottom | Ondermarge in punten; standaard 54 |
MaxInputBytes | Limiet op de invoergrootte; standaard 16 MiB |
MaxCharacters | Limiet op het tekenaantal; standaard 4000000 |
MaxPages | Limiet op het aantal gerenderde pagina’s; standaard 1000 |
MaxMetafileBytes | Limiet op de metafilegrootte per pagina; standaard 256 MiB |
UseCurrentPage | Wanneer true gaat de eerst gerenderde pagina naar de huidige pagina van het document in plaats van dat er een nieuwe wordt toegevoegd; standaard true |
AllowOLE | Wanneer false wordt invoer met OLE-content geweigerd met risInvalidInput; standaard false |
CancellationToken | Optioneel token dat een lange import stopt met risCancelled; standaard nil |
Gebruiksopmerkingen
- Begin bij
THPDFRTFImportOptions.Defaulten overrule alleen de velden die je nodig hebt; de standaardwaarden geven staand A4 met marges van 54 punt - De import valideert de geometrie vooraf: pagina-afmetingen moeten positief zijn, marges niet-negatief, en overstaande marges moeten ruimte voor content overlaten
- RTF-import draait alleen op de main thread omdat hij een RichEdit-control aanstuurt; andere threads krijgen
risWrongThread