ExtractFilePageContentToStringA

Trích xuất, Thuộc tính trang

Mô tả

Ký tự A ở cuối biểu thị điểm vào DLL ANSI (char); bề mặt ActiveX/COM chỉ cung cấp dạng Unicode. Hành vi giống hệt với ExtractFilePageContentToString và các đối số chuỗi được diễn giải theo trang mã SetAnsiMode hiện tại

Trích xuất luồng nội dung thô của một trang được chỉ định từ tệp PDF bên ngoài và trả về dưới dạng chuỗi; Hàm này sử dụng chương trình phụ trợ truy cập trực tiếp, tránh tải toàn bộ tài liệu vào bộ nhớ, điều này rất lý tưởng cho các tệp lớn

Cú pháp

Delphi

Function DLExtractFilePageContentToStringA(InstanceID: Integer; InputFileName, Password: PAnsiChar; Page: Integer): PAnsiChar;

DLL

const char * DLExtractFilePageContentToStringA(int InstanceID, const char * InputFileName, const char * Password, int Page);

Tham số

InputFileNameĐường dẫn đến tệp PDF nguồn
PasswordMật khẩu để mở tệp; Truyền một chuỗi rỗng nếu tệp không được bảo vệ
PageSố trang cần trích xuất (bắt đầu từ 1)

Giá trị trả về

Empty stringMở tệp thất bại, trang không hợp lệ hoặc lỗi trích xuất
Content stringLuồng nội dung PDF thô của trang

Ghi chú

Chuỗi trả về chứa các hướng dẫn mô tả trang PDF thô (như các toán tử vẽ, định vị văn bản); Để trích xuất văn bản mà con người có thể đọc được, hãy sử dụng ExtractFilePageText

Ví dụ

var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
  // Process the content instructions...

Xem thêm

ExtractFilePageText, ExtractFilePageTextBlocks