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 StringDLL
const char * DLExtractFilePageContentToString(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, int Page);Paramètres
| InputFileName | Chemin du fichier PDF source |
|---|---|
| Password | Mot de passe d’ouverture du fichier ; passez une chaîne vide si le fichier n’est pas protégé |
| Page | Numé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 string | Flux 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...