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 |
|---|---|
| Password | Mật khẩu để mở tệp; Truyền một chuỗi rỗng nếu tệp không được bảo vệ |
| Page | Số trang cần trích xuất (bắt đầu từ 1) |
Giá trị trả về
| Empty string | Mở tệp thất bại, trang không hợp lệ hoặc lỗi trích xuất |
|---|---|
| Content string | Luồ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...