ApplyOCRTextLayerA
OCR, văn bản, soạn thảo tài liệu
Mô tả
Biến thể ANSI của ApplyOCRTextLayer
Nhận tham số chuỗi dạng ANSI text, còn lại hành vi giống hệt entry point phiên bản wide-string
Nhận tham số chuỗi dạng ANSI text, còn lại hành vi giống hệt entry point phiên bản wide-string
Cú pháp
Delphi
Function TPDFlib.ApplyOCRTextLayer(Page: Integer; Const ResultJSON,
FontName: WideString; MinConfidence: Double): Integer;ActiveX
Function PDFlib::ApplyOCRTextLayer(Page As Long, ResultJSON As String, FontName As String, MinConfidence As Double) As LongDLL
int DLApplyOCRTextLayer(int InstanceID, int Page, const wchar_t* ResultJSON,
const wchar_t* FontName, double MinConfidence);
int DLApplyOCRTextLayerA(int InstanceID, int Page, const char* ResultJSON,
const char* FontName, double MinConfidence);Giá trị trả về
| 1 | Đã thêm text layer, hoặc không có từ nào đạt ngưỡng |
|---|---|
| 0 | Validation or writing failed |
Ghi chú
Toàn bộ cấu trúc JSON và mọi ranh giới từ đều được kiểm tra trước khi nội dung trang được ghiMỗi từ được lấy kích thước từ chiều cao box và fit theo chiều ngang bằng text scaling, còn graphics state bị cô lập để định dạng OCR không leak sang các thao tác vẽ về sau
Mỗi từ được định kích thước từ chiều cao hộp của nó và fit ngang bằng scale chữ, còn graphics state tách biệt ngăn định dạng OCR rò rỉ vào các lệnh vẽ sau đó
LastErrorCode là 110 khi OCR JSON không hợp lệ, và 307 khi ghi trang, phông hoặc lớp văn bản thất bại
LastOCRError cung cấp lý do chi tiết