std.pdf.reader

Vorhandene PDF-Dateien öffnen und auslesen: Seitenanzahl, Dokumentmetadaten und Seitentexte extrahieren. Nützlich für PDF-Analyse, Validierung und Inhaltsprüfung.

std.pdf · std.pdf.meta


Verwendung

import std.pdf.reader;

// PDF-Datei öffnen
var r: PdfReader := PdfOpen("dokument.pdf");
if (r = nil) {
    log_error("PDF konnte nicht geöffnet werden");
    return;
}

// Seitenanzahl
var n: int64 := PdfReaderPageCount(r);
log_info(IntToStr(n));

// Metadaten auslesen
var title: pchar := PdfReaderGetTitle(r);
var author: pchar := PdfReaderGetAuthor(r);

// Text einer Seite extrahieren (0-basierter Index)
var text: pchar := PdfReaderGetPageText(r, 0);

PdfReaderClose(r);


Funktionen

Signatur Sichtbarkeit Beschreibung
PdfOpen(path: pchar): PdfReader pub Öffnet PDF-Datei; gibt nil bei Fehler zurück
PdfReaderPageCount(r: PdfReader): int64 pub Gibt Anzahl der Seiten zurück
PdfReaderGetTitle(r: PdfReader): pchar pub Liest Titel aus dem Info-Dictionary
PdfReaderGetAuthor(r: PdfReader): pchar pub Liest Autorname aus dem Info-Dictionary
PdfReaderGetSubject(r: PdfReader): pchar pub Liest Thema/Betreff aus dem Info-Dictionary
PdfReaderGetKeywords(r: PdfReader): pchar pub Liest Schlüsselwörter aus dem Info-Dictionary
PdfReaderGetPageText(r: PdfReader, pageIndex: int64): pchar pub Extrahiert sichtbaren Text einer Seite (0-basiert)
PdfReaderClose(r: PdfReader): void pub Schließt die geöffnete PDF-Datei und gibt Ressourcen frei

Letzte Aktualisierung: 2026-05-22