ExtractFilePageContentToString
Extraktion, Seiteneigenschaften
Beschreibung
Extrahiert den rohen Inhaltsstream einer angegebenen Seite aus einer externen PDF-Datei und gibt ihn als Zeichenfolge zurück. Die Funktion verwendet das Direct-Access-Backend und vermeidet das Laden des gesamten Dokuments in den Speicher, was für große Dateien ideal ist
Syntax
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);Parameter
| InputFileName | Der Pfad zur PDF-Quelldatei |
|---|---|
| Password | Das Kennwort zum Öffnen der Datei. Übergeben Sie eine leere Zeichenfolge, wenn die Datei nicht geschützt ist. |
| Page | Die zu extrahierende Seitennummer, einsbasiert |
Rückgabewerte
| Empty string | Datei konnte nicht geöffnet werden, ungültige Seite oder Extraktionsfehler |
|---|---|
| Content string | Der rohe PDF-Inhaltsstream der Seite |
Anmerkungen
Die zurückgegebene Zeichenfolge enthält rohe PDF-Anweisungen zur Seitenbeschreibung, etwa Zeichen- und Textpositionierungsoperatoren. Verwenden Sie stattdessen ExtractFilePageText, um menschenlesbaren Text zu extrahieren
Beispiel
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...