ExtractFilePageContentToString

Wyodrębnianie, Właściwości strony

Opis

Wyodrębnia surowy strumień zawartości określonej strony z zewnętrznego pliku PDF i zwraca go jako ciąg. Funkcja używa backendu bezpośredniego dostępu, unikając wczytywania całego dokumentu do pamięci, co jest idealne dla dużych plików

Składnia

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

Parametry

InputFileNameŚcieżka do źródłowego pliku PDF
PasswordHasło do otwarcia pliku. Podaj pusty ciąg, jeśli plik nie jest chroniony
PageNumer strony do wyodrębnienia, liczony od 1

Wartości zwracane

Empty stringNie udało się otworzyć pliku, strona była nieprawidłowa lub wystąpił błąd wyodrębniania
Content stringSurowy strumień zawartości PDF strony

Uwagi

Zwrócony ciąg zawiera surowe instrukcje opisu strony PDF, takie jak operatory rysowania i pozycjonowania tekstu. Aby zamiast tego wyodrębnić tekst czytelny dla człowieka, użyj ExtractFilePageText

Przykład

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

Zobacz również

ExtractFilePageText, ExtractFilePageTextBlocks