Was macht Rylai PDF?
Originaler Codex-Hermes-Claude Skill von Rylai.
Verwende lokale Dateien und deterministische Werkzeuge. Bewahre das Quelldokument auf, es sei denn, der Benutzer fordert ausdrücklich eine Ersetzung an der Stelle. Erfinde niemals Passwörter, bette keine Anmeldedaten ein und lade keine Dokumente ohne direkte Zustimmung auf einen externen Dienst hoch.
Laufzeitumgebung
Verwende Python 3 mit:
pypdffür seitenweise Inspektion und Bearbeitung.pdfplumber, wenn eine hochwertigere Textextraktion sinnvoll ist.pypdfium2oder Popplerpdftoppmfür optionales Seitenrendering.- LibreOffice nur, wenn eine Office-Quelle in PDF konvertiert werden soll.
Vor der Installation prüfen:
python -c "import pypdf; print(pypdf.__version__)"
python -c "import pdfplumber; print(pdfplumber.__version__)"
Nur fehlende Python-Pakete installieren:
python -m pip install pypdf pdfplumber pypdfium2
scripts/rylai_pdf.py relativ zu diesem Skill-Verzeichnis auflösen.
Arbeitsablauf
- Eingabepfad, angeforderte Operation, Ausgabepfad und Seitenbereich bestätigen.
- Vor der Bearbeitung eines unbekannten oder verschlüsselten PDFs
infoausführen. - In einen neuen Ausgabepfad schreiben.
--forcenur verwenden, wenn eine Ersetzung beabsichtigt ist. - Das Ergebnis erneut öffnen und Seitenanzahl, Metadaten sowie ggf. extrahierten Text prüfen.
- Bei layoutkritischen Arbeiten repräsentative Seiten rendern und die PNG-Ausgabe inspizieren.
- Übersprungene Prüfungen melden, wenn Poppler, LibreOffice, OCR oder eine andere optionale Abhängigkeit fehlt.
Bei gescannten Seiten ohne nutzbare Textebene eine verfügbare lokale OCR-Engine verwenden. Das Original-PDF behalten und angeben, welches OCR-Werkzeug und welches Sprachmodell verwendet wurde.
Gebündelte CLI
Inspizieren:
python scripts/rylai_pdf.py info input.pdf
Ausgewählte Seiten extrahieren:
python scripts/rylai_pdf.py extract input.pdf output.txt --pages 1-3,7
Zusammenführen:
python scripts/rylai_pdf.py merge output.pdf first.pdf second.pdf
Ausgewählte Seiten in einzelne Dateien aufteilen:
python scripts/rylai_pdf.py split input.pdf output-pages --pages 2-5
Ausgewählte Seiten im Uhrzeigersinn drehen:
python scripts/rylai_pdf.py rotate input.pdf rotated.pdf 90 --pages 1,3
Mit lokalem PDFium oder Poppler rendern:
python scripts/rylai_pdf.py render input.pdf rendered-pages --dpi 144
--password nur hinzufügen, wenn der Benutzer das Passwort für dieses Dokument bereitgestellt hat.
Qualitätskriterien
- Die Ausgabe öffnet sich ohne Reparaturwarnungen.
- Seitenreihenfolge, -anzahl, Drehung und ausgewählte Bereiche entsprechen der Anfrage.
- Extrahierter Text ist nicht stillschweigend leer; gescannte Seiten werden identifiziert.
- Gerenderte Seiten weisen kein unerwartetes Clipping oder leere Ausgabe auf.
- Keine Quelldatei, temporäre Datei, kein Passwort und kein Benutzerpfad wird mit dem Skill gebündelt.