THPDFRTFImportOptions Record
Geometri halaman, limit input, serta kontrol OLE dan pembatalan untuk impor RTF
Deklarasi
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
Kolom
| Field | Tujuan |
|---|---|
PageWidth | Lebar halaman target dalam points; default-nya 595 |
PageHeight | Tinggi halaman target dalam points; default-nya 842 |
MarginLeft | Margin kiri dalam points; default-nya 54 |
MarginTop | Margin atas dalam points; default-nya 54 |
MarginRight | Margin kanan dalam points; default-nya 54 |
MarginBottom | Margin bawah dalam points; default-nya 54 |
MaxInputBytes | Batas ukuran input; default-nya 16 MiB |
MaxCharacters | Batas hitungan karakter; default-nya 4000000 |
MaxPages | Batas halaman hasil render; default-nya 1000 |
MaxMetafileBytes | Batas ukuran metafile per halaman; default-nya 256 MiB |
UseCurrentPage | Ketika true, halaman hasil render pertama diletakkan di halaman saat ini milik dokumen alih-alih menambah halaman baru; default true |
AllowOLE | Ketika false, input yang mengandung konten OLE ditolak dengan risInvalidInput; default false |
CancellationToken | Token opsional yang menghentikan impor panjang dengan risCancelled; nil secara default |
Catatan penggunaan
- Mulai dari
THPDFRTFImportOptions.Defaultdan override hanya field yang Anda perlukan; default-nya memberi A4 portrait dengan margin 54 point - Impor memvalidasi geometri di awal: dimensi halaman harus positif, margin tidak boleh negatif, dan margin berlawanan harus menyisakan ruang untuk konten
- Impor RTF hanya berjalan di main thread karena menggerakkan control RichEdit; thread lain mendapat
risWrongThread