Tiny Online Tools logoTiny Online ToolssearchTools suchen…grid_viewAlle Tools
Startseitechevron_rightPDF-Toolschevron_rightPDF-JavaScript prüfenPDF-JavaScript prüfen

PDF-JavaScript prüfen

Findet jedes Skript in einer PDF — Dokumentaktionen, Seiten- und Anmerkungsereignisse, Formularberechnungen — und zeigt es an, ohne es auszuführen.

upload_file

Zum Durchsuchen klicken oder Dateien hierher ziehen und ablegen

PDF auswählen, die nach Skripten durchsucht wird

Akzeptiert: .pdf,application/pdf

shieldGefundene Skripte werden hier nur gelesen und als Text angezeigt. Nichts wird ausgeführt, in diese Seite eingefügt oder irgendwohin gesendet.

Ahnliche Tools

PDF auf versteckte Daten prüfen

PDF auf versteckte Daten prüfen

Zeigt, was eine PDF mitführt, aber nicht anzeigt: Metadaten, ausgeblendete Ebenen, Anhänge, JavaScript, unsichtbaren Text und Text unter Schwärzungsbalken.

PDF-Link-Extraktor

PDF-Link-Extraktor

Listet jeden Link eines PDFs — extern, intern, E-Mail und die bloßen URLs im Text ohne Annotation — mit Seite, Ankertext und Risikohinweisen.

PDF-Metadaten entfernen

PDF-Metadaten entfernen

Entfernt Autor, Software, Zeitstempel, XMP und weitere verborgene Daten aus einer PDF — und belegt anschließend, dass jeder Wert wirklich weg ist.

PDF-Tabellen-Extraktor

PDF-Tabellen-Extraktor

Findet die Tabellen in einem PDF und exportiert sie als CSV oder XLSX — mit Erkennungsmethode und Konfidenz für jede Tabelle.

SVG Isometrisches Muster-Generator

SVG Isometrisches Muster-Generator

Erzeuge 3D-wirkende isometrische Würfelmuster als SVG — ideal für moderne Hintergründe, Game-Tiles und architektonische Illustrationen.

PDF nach Dateigröße teilen

PDF nach Dateigröße teilen

Teile ein PDF in kleinere Teile auf, die jeweils unter einer gewählten Maximalgröße in Megabyte bleiben. Ideal für E-Mail-Anhänge und Upload-Limits.

Text zu GIF hinzufügen

Text zu GIF hinzufügen

Legen Sie Text über jeden Frame eines animierten GIFs. Größe, Farbe, Kontur und Position einstellbar.

apps

Mehr Tools

Durchsuchen Sie unsere vollstandige Sammlung kostenloser Online-Tools.

Warum eine PDF überhaupt Skripte hat

PDF unterstützt JavaScript seit Acrobat 3. Es sorgt dafür, dass ein Formular eine Spalte addiert, ein falsch geschriebenes Datum zurückweist oder ein Feld sperrt, bis ein Kästchen angekreuzt ist. Es ist auch der Grund, warum sich eine bösartige PDF zu verschicken lohnt.

Die meisten Werkzeuge, die PDF-JavaScript zu erkennen versprechen, schauen nur in /Names /JavaScript. Das ist der Speicher auf Dokumentebene, und in einem echten Geschäftsformular ist er meist leer. Der interessante Code hängt an einzelnen Feldern.

Alle geprüften Orte

  • /Names /JavaScript — der Namensbaum auf Dokumentebene. Ein Baum, keine Liste: wer nur das Wurzel-Array liest, findet in einer skriptreichen Datei nichts.
  • /OpenAction — läuft im Moment des Öffnens, bevor Sie ein Wort gelesen haben.
  • Zusätzliche Dokumentaktionen — vor dem Schließen, vor und nach dem Speichern, vor und nach dem Drucken.
  • Seitenaktionen — beim Öffnen und Schließen der Seite.
  • Anmerkungsaktionen — die /A-Aktion eines Links oder Buttons sowie Maus-Eintritt, Maus-Austritt, Maustaste gedrückt und losgelassen, Fokus und Fokusverlust.
  • Formularfeldaktionen — Tastendruck, Format, Prüfung und Berechnung. Hier steckt der Code jedes Formulars, das irgendetwas tut.
  • /AcroForm /CO — die Berechnungsreihenfolge, die entscheidet, welche von zwei voneinander abhängigen Summen gewinnt.

Aktionsketten über /Next werden verfolgt: wer beim ersten Glied stehenbleibt, liest den harmlosen Teil und verpasst die Übergabe.

Beobachtungen, keine Urteile

Aufrufe wie app.launchURL, this.submitForm, this.exportDataObject, Net.HTTP, eval und lange Ketten aus \uNNNN-Escapes werden als Gründe markiert, das Skript zu lesen. Keiner davon beweist etwas: eine seriöse Reisekostenabrechnung ruft submitForm auf, eine seriöse Vorlage ruft util.printf auf. Die Markierung sagt nur, wo man hinsehen sollte.

Nichts wird ausgeführt

Skripte werden als Text aus dem Objektgraphen gelesen und angezeigt. Sie werden nie ausgewertet, nie in die Seite injiziert, nie über das Netz geladen. Kopieren Sie eines, speichern Sie es als .js, oder nehmen Sie alle als ZIP mit JSON-Bericht mit.

Datenschutz

Die Datei wird vollständig im Browser gelesen und nie hochgeladen — was gerade dann zählt, wenn die geprüfte Datei die ist, der Sie nicht trauen.