THPDFRTFImportOptions Record
Sidgeometri, inmatningsgränser samt OLE- och avbrytningsstyrning för 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;
Enhet
HPDFDoc
Fält
| Fält | Syfte |
|---|---|
PageWidth | Målsidans bredd i punkter; standard är 595 |
PageHeight | Målsidans höjd i punkter; standard är 842 |
MarginLeft | Vänstermarginal i punkter; standard är 54 |
MarginTop | Toppmarginal i punkter; standard är 54 |
MarginRight | Högermarginal i punkter; standard är 54 |
MarginBottom | Bottenmarginal i punkter; standard är 54 |
MaxInputBytes | Storleksgräns för inmatningen; standard är 16 MiB |
MaxCharacters | Gräns för teckenantal; standard är 4000000 |
MaxPages | Gräns för renderade sidor; standard är 1000 |
MaxMetafileBytes | Storleksgräns per metafilsida; standard är 256 MiB |
UseCurrentPage | När värdet är true hamnar den första renderade sidan på dokumentets aktuella sida i stället för att en ny läggs till; standard är true |
AllowOLE | När värdet är false avvisas inmatning som innehåller OLE med risInvalidInput; standard är false |
CancellationToken | Valfri token som stoppar en lång import med risCancelled; nil som standard |
Användningsanteckningar
- Börja från
THPDFRTFImportOptions.Defaultoch åsidosätt bara de fält du behöver; standardvärdena ger A4 i stående format med 54 punkters marginaler - Importen validerar geometrin i förväg: sidmåtten måste vara positiva, marginalerna icke-negativa, och motsatta marginaler måste lämna utrymme för innehållet
- RTF-importen körs bara på huvudtråden eftersom den driver en RichEdit-kontroll; andra trådar får
risWrongThread