THPDFRTFImportOptions Kaydı
RTF import için sayfa geometrisi, girdi limitleri, OLE ve iptal kontrolleri
Bildirim
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;
Birim
HPDFDoc
Alanlar
| Alan | Amaç |
|---|---|
PageWidth | Point cinsinden hedef sayfa genişliği; varsayılan 595 |
PageHeight | Point cinsinden hedef sayfa yüksekliği; varsayılan 842 |
MarginLeft | Point cinsinden sol kenar boşluğu; varsayılan 54 |
MarginTop | Point cinsinden üst kenar boşluğu; varsayılan 54 |
MarginRight | Point cinsinden sağ kenar boşluğu; varsayılan 54 |
MarginBottom | Point cinsinden alt kenar boşluğu; varsayılan 54 |
MaxInputBytes | Girdi boyutu sınırı; varsayılan 16 MiB |
MaxCharacters | Karakter sayısı sınırı; varsayılan 4000000 |
MaxPages | Render edilen sayfa sınırı; varsayılan 1000 |
MaxMetafileBytes | Sayfa başına metafile boyutu sınırı; varsayılan 256 MiB |
UseCurrentPage | true olduğunda render edilen ilk sayfa, yeni bir sayfa eklemek yerine belgenin geçerli sayfasına gider; varsayılan true |
AllowOLE | false olduğunda OLE içeriği barındıran girdi risInvalidInput ile reddedilir; varsayılan false |
CancellationToken | Uzun bir import'u risCancelled ile durduran isteğe bağlı token; varsayılan nil |
Kullanım notları
THPDFRTFImportOptions.Default'ten başlayın ve yalnızca ihtiyacınız olan alanları override edin; varsayılanlar 54 point kenar boşluklu A4 dikey verir- Import geometriyi baştan doğrular: sayfa ölçüleri pozitif, kenar boşlukları negatif olmayan değerlerde olmalı ve karşılıklı kenar boşlukları içeriğe yer bırakmalıdır
- RTF import yalnızca ana thread'de çalışır çünkü bir RichEdit kontrolü sürer; diğer thread'ler
risWrongThreadalır