Záznam THPDFRTFImportOptions
Geometrie stránky, limity vstupu, OLE a ovládání zrušení pro import RTF
Deklarace
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;
Jednotka
HPDFDoc
Pole
| Pole | Účel |
|---|---|
PageWidth | Cílová šířka stránky v bodech; default je 595 |
PageHeight | Cílová výška stránky v bodech; default je 842 |
MarginLeft | Levý okraj v bodech; default je 54 |
MarginTop | Horní okraj v bodech; default je 54 |
MarginRight | Pravý okraj v bodech; default je 54 |
MarginBottom | Dolní okraj v bodech; default je 54 |
MaxInputBytes | Strop velikosti vstupu; default je 16 MiB |
MaxCharacters | Strop počtu znaků; default je 4000000 |
MaxPages | Strop vykreslených stránek; default je 1000 |
MaxMetafileBytes | Strop velikosti metafilu na stránku; default je 256 MiB |
UseCurrentPage | Když true, první vykreslená stránka jde na aktuální stránku dokumentu místo přidání nové; default true |
AllowOLE | Když false, vstup obsahující OLE se odmítne s risInvalidInput; default false |
CancellationToken | Volitelný token, který zastaví dlouhý import s risCancelled; default nil |
Poznámky k použití
- Začněte od
THPDFRTFImportOptions.Defaulta přepište jen pole, která potřebujete; defaulty dají A4 na výšku s 54bodovými okraji - Import geometrii zvaliduje předem: rozměry stránky musí být kladné, okraje nezáporné a protilehlé okraje musí obsahu nechat místo
- Import RTF běží jen na hlavním vlákně, protože řídí prvek RichEdit; ostatní vlákna dostanou
risWrongThread