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 StringDLL
const char * DLExtractFilePageContentToString(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, int Page);Parámetros
| InputFileName | La ruta al archivo PDF de origen |
|---|---|
| Password | La contraseña para abrir el archivo; pase una cadena vacía si el archivo no está protegido |
| Page | El número de página a extraer (basado en 1) |
Valores devueltos
| Empty string | Error al abrir el archivo, página no válida o error de extracción |
|---|---|
| Content string | El 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...