ExtractFilePageContentToString
Extração, Propriedades da página
Descrição
Extrai o content stream bruto de uma página especificada de um arquivo PDF externo e o retorna como string. Esta função usa o backend de acesso direto, evitando carregar o documento inteiro na memória, o que é ideal para arquivos grandes
Sintaxe
Delphi
Function TPDFlib.ExtractFilePageContentToString(Const InputFileName, Password: WideString; Page: Integer): AnsiString;ActiveX
Function PDFlib::ExtractFilePageContentToString(InputFileName As String, Password As String, Page As Long) As StringDLL
const char * DLExtractFilePageContentToString(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, int Page);Parâmetros
| InputFileName | O caminho do arquivo PDF de origem. |
|---|---|
| Password | A senha para abrir o arquivo. Passe uma string vazia se o arquivo não for protegido. |
| Page | O número da página a extrair (base 1). |
Valores retornados
| Empty string | Falha ao abrir o arquivo, página inválida ou erro de extração. |
|---|---|
| Content string | O content stream bruto da página. |
Observações
A string retornada contém instruções brutas de descrição de página do PDF (operators de desenho, posicionamento de texto etc.). Para extrair texto legível, use ExtractFilePageText.
Exemplo
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...