Запис THPDFRTFImportOptions
Геометрія сторінки, ліміти входу, керування OLE і скасуванням для імпорту RTF
Оголошення
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
Поля
| Поле | Призначення |
|---|---|
PageWidth | Ширина цільової сторінки в пунктах; типово 595 |
PageHeight | Висота цільової сторінки в пунктах; типово 842 |
MarginLeft | Ліве поле в пунктах; типово 54 |
MarginTop | Верхнє поле в пунктах; типово 54 |
MarginRight | Праве поле в пунктах; типово 54 |
MarginBottom | Нижнє поле в пунктах; типово 54 |
MaxInputBytes | Стеля розміру входу; типово 16 МіБ |
MaxCharacters | Стеля кількості символів; типово 4000000 |
MaxPages | Стеля відрендерованих сторінок; типово 1000 |
MaxMetafileBytes | Стеля розміру метафайла на сторінку; типово 256 МіБ |
UseCurrentPage | Коли true, перша відрендерована сторінка лягає на поточну сторінку документа замість додавання нової; типово true |
AllowOLE | Коли false, вхід, що містить вміст OLE, відхиляється з risInvalidInput; типово false |
CancellationToken | Необов'язковий токен, що зупиняє довгий імпорт із risCancelled; типово nil |
Примітки щодо використання
- Відштовхуйтеся від
THPDFRTFImportOptions.Defaultі перевизначайте лише потрібні поля; типові значення дають A4 книжкової орієнтації з полями 54 пункти - Імпорт перевіряє геометрію заздалегідь: розміри сторінки мають бути додатними, поля — невід'ємними, а протилежні поля мають лишати місце для вмісту
- Імпорт RTF виконується лише в головному потоці, бо керує елементом керування RichEdit; інші потоки отримують
risWrongThread