ExtractFilePageContentToString
Extractie, pagina-eigenschappen
Beschrijving
Extraheert de rauwe contentstream van een opgegeven pagina uit een extern PDF-bestand en retourneert die als string. Deze functie gebruikt de direct access-backend, zodat het hele document niet in het geheugen hoeft; ideaal voor grote bestanden
Syntaxis
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);Parameters
| InputFileName | Het pad naar het bron-PDF-bestand |
|---|---|
| Password | Het wachtwoord om het bestand te openen. Geef een lege tekenreeks door als het bestand niet is beveiligd. |
| Page | Het te extraheren paginanummer (beginnend bij 1) |
Retourwaarden
| Empty string | Bestand kon niet worden geopend, ongeldige pagina of extractiefout |
|---|---|
| Content string | De rauwe PDF-contentstream van de pagina |
Opmerkingen
De teruggegeven string bevat rauwe PDF-opdrachten voor de paginabeschrijving (zoals teken- en tekstpositioneringsoperators). Gebruik ExtractFilePageText om in plaats daarvan voor mensen leesbare tekst te extraheren
Voorbeeld
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...