IHPDFOCREngine Interface
Αφαιρεί (abstracts) τον provider OCR, ενώ η HotPDF διατηρεί την ευθύνη για το rendering της σελίδας, την επικύρωση, τη γεωμετρία PDF, την αντιστοίχιση Unicode, τα όρια πόρων και τη συναλλακτική (transactional) δημοσίευση
Λεπτομέρειες διεπαφής
IHPDFOCREngine = interface(IInterface)
function GetName: AnsiString;
function Recognize(const Request: THPDFOCRRequest;
out Words: THPDFOCRWords;
out Diagnostic: AnsiString): boolean;
property Name: AnsiString read GetName;
end;
Λεπτομέρειες διεπαφής
Η Recognize επιστρέφει True αφού παράγει μηδέν ή περισσότερες λέξεις, και επιστρέφει False με ένα διαγνωστικό όταν η αναγνώριση δεν μπορεί να ολοκληρωθεί
Το bitmap και το cancellation token είναι δανεισμένα για την κλήση, και οι υλοποιήσεις πρέπει να τηρούν τα MaxWords και MaxTextCodeUnits
Αφαιρεί (abstracts) τον provider OCR, ενώ η HotPDF διατηρεί την ευθύνη για το rendering της σελίδας, την επικύρωση, τη γεωμετρία PDF, την αντιστοίχιση Unicode, τα όρια πόρων και τη συναλλακτική (transactional) δημοσίευση