Type THPDFRTFImportStatus
Rapporte comment un import RTF s'est terminé, le garde-fou qui l'a arrêté compris
Déclaration
THPDFRTFImportStatus= (risSuccess, risInvalidInput,
risDocumentNotReady, risWrongThread, risInputLimit,
risCharacterLimit, risPageLimit, risMetafileLimit,
risCancelled, risNoProgress, risRenderError);
Unité
HPDFDoc
Valeurs
| Valeur | Objectif |
|---|---|
risSuccess | La source RTF a été entièrement convertie et les pages résultantes ont été ajoutées |
risInvalidInput | La source RTF est vide ou ne peut pas s'analyser comme RTF |
risDocumentNotReady | Le document cible n'était pas dans un état qui accepte des pages importées |
risWrongThread | L'import a été appelé depuis un thread qui ne peut pas exécuter le convertisseur à base de VCL |
risInputLimit | La source a dépassé MaxInputBytes de THPDFRTFImportOptions |
risCharacterLimit | La source a dépassé la limite MaxCharacters |
risPageLimit | La sortie convertie a dépassé la limite MaxPages |
risMetafileLimit | Un metafile embarqué dans le RTF a dépassé MaxMetafileBytes |
risCancelled | Le token d'annulation fourni par l'appelant a feu pendant la conversion |
risNoProgress | La lecture du metafile a cessé de progresser et l'import a abandonné |
risRenderError | L'étape de rendu metafile vers page a échoué |
Notes d'utilisation
- Le statut atterrit dans
THPDFRTFImportStatistics.Statusà côté de compteurs commePagesRenderedetMetafileBytes, qui restent significatifs pour des résultats partiels - Les valeurs de limite (
risInputLimit,risCharacterLimit,risPageLimit,risMetafileLimit) se projettent directement sur les champs de garde correspondants deTHPDFRTFImportOptions - Vérifiez d'abord
risWrongThreaddans les scénarios de service, parce que la conversion RTF utilise des facilités VCL qui exigent le thread principal