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 String

DLL

const char * DLExtractFilePageContentToString(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, int Page);

Parameter

InputFileNameDer Pfad zur PDF-Quelldatei
PasswordDas Kennwort zum Öffnen der Datei. Übergeben Sie eine leere Zeichenfolge, wenn die Datei nicht geschützt ist.
PageDie zu extrahierende Seitennummer, einsbasiert

Rückgabewerte

Empty stringDatei konnte nicht geöffnet werden, ungültige Seite oder Extraktionsfehler
Content stringDer 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...

Siehe auch

ExtractFilePageText, ExtractFilePageTextBlocks