ExtractFilePageContentToString

Extraction, propriétés des pages

Description

Extrait le flux de contenu brut d’une page donnée d’un fichier PDF externe et le renvoie sous forme de chaîne ; la fonction emprunte le moteur Direct Access, ce qui évite de charger tout le document en mémoire — idéal pour les fichiers volumineux

Syntaxe

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);

Paramètres

InputFileNameChemin du fichier PDF source
PasswordMot de passe d’ouverture du fichier ; passez une chaîne vide si le fichier n’est pas protégé
PageNuméro de la page à extraire (à partir de 1)

Valeurs de retour

Empty stringÉchec d’ouverture du fichier, page invalide ou erreur d’extraction
Content stringFlux de contenu PDF brut de la page

Remarques

La chaîne renvoyée contient des instructions brutes de description de page PDF (opérateurs de dessin ou de positionnement de texte) ; pour extraire à la place du texte lisible, utilisez ExtractFilePageText

Exemple

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

Voir aussi

ExtractFilePageText, ExtractFilePageTextBlocks