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 StringDLL
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 |
|---|---|
| Password | Hasło do otwarcia pliku. Podaj pusty ciąg, jeśli plik nie jest chroniony |
| Page | Numer strony do wyodrębnienia, liczony od 1 |
Wartości zwracane
| Empty string | Nie udało się otworzyć pliku, strona była nieprawidłowa lub wystąpił błąd wyodrębniania |
|---|---|
| Content string | Surowy 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...