Typ THPDFRTFImportStatus
Hlásí, jak import RTF skončil, včetně pojistky, která ho zastavila
Deklarace
THPDFRTFImportStatus= (risSuccess, risInvalidInput,
risDocumentNotReady, risWrongThread, risInputLimit,
risCharacterLimit, risPageLimit, risMetafileLimit,
risCancelled, risNoProgress, risRenderError);
Jednotka
HPDFDoc
Hodnoty
| Hodnota | Účel |
|---|---|
risSuccess | RTF zdroj se převedl celý a výsledné stránky se přidaly |
risInvalidInput | RTF zdroj je prázdný nebo se nedá rozparsovat jako RTF |
risDocumentNotReady | Cílový dokument nebyl ve stavu, který přijímá importované stránky |
risWrongThread | Import se volal z vlákna, které nemůže provozovat konvertor postavený na VCL |
risInputLimit | Zdroj překročil MaxInputBytes ze THPDFRTFImportOptions |
risCharacterLimit | Zdroj překročil limit MaxCharacters |
risPageLimit | Převedený výstup překročil limit MaxPages |
risMetafileLimit | Metafil vložený v RTF překročil MaxMetafileBytes |
risCancelled | Cancellation token dodaný volajícím se spustil během konverze |
risNoProgress | Přehrávání metafilu přestalo postupovat dopředu a import se přerušil |
risRenderError | Krok vykreslení metafilu na stránku selhal |
Poznámky k použití
- Stav skončí v
THPDFRTFImportStatistics.Statusvedle počítadel jakoPagesRenderedaMetafileBytes, která dávají smysl i pro částečné výsledky - Limity (
risInputLimit,risCharacterLimit,risPageLimit,risMetafileLimit) se přímo mapují na odpovídající pojistná poleTHPDFRTFImportOptions - Ve služebních scénářích kontrolujte nejdřív
risWrongThread, protože konverze RTF používá VCL prostředky vyžadující hlavní vlákno