ExtractFilePageContentToString

Extracción, Propiedades de página

Descripción

Extrae el flujo de contenido sin procesar de una página específica de un archivo PDF externo y lo devuelve como una cadena; esta función utiliza el motor de acceso directo, evitando cargar todo el documento en memoria, lo cual es ideal para archivos grandes

Sintaxis

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

InputFileNameLa ruta al archivo PDF de origen
PasswordLa contraseña para abrir el archivo; pase una cadena vacía si el archivo no está protegido
PageEl número de página a extraer (basado en 1)

Valores devueltos

Empty stringError al abrir el archivo, página no válida o error de extracción
Content stringEl flujo de contenido PDF sin procesar de la página

Observaciones

La cadena devuelta contiene instrucciones de descripción de página PDF sin procesar (como operadores de dibujo o posicionamiento de texto); para extraer texto legible por humanos en su lugar, use ExtractFilePageText

Ejemplo

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

Véase también

ExtractFilePageText, ExtractFilePageTextBlocks