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 String

DLL

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

Parâmetros

InputFileNameO caminho do arquivo PDF de origem.
PasswordA senha para abrir o arquivo. Passe uma string vazia se o arquivo não for protegido.
PageO número da página a extrair (base 1).

Valores retornados

Empty stringFalha ao abrir o arquivo, página inválida ou erro de extração.
Content stringO 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...

Veja também

ExtractFilePageText, ExtractFilePageTextBlocks