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 Long

DLL

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
0Validation 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

Xem thêm

OCRPage, OCRDocument, LastOCRError, RenderPageToString