Kann ich ein Spiel in ein PDF-Dokument einbetten?


16

Ich dachte, dass es cool sein könnte, ein interaktives Spiel in einem digitalen Lebenslauf zu haben. Lassen Sie uns im Interesse dieser Frage und des Umfangs dieser Website ignorieren, ob dies eine gute Idee ist oder nicht.

Ist es möglich, ein Spiel oder ein interaktives Fenster in ein PDF-Dokument einzubetten? Dies kann eine beliebige Sprache oder ein beliebiges Framework sein. Zum Beispiel mit einem kleinen Bereich der PDF mit einem CAPTCHA.


8
Sie könnten auch ein Spiel auf die Papierversion setzen, wie ein Sudoku oder so.
Turion

Sie können auch ein Hypertext-Spiel spielen (zum Beispiel eine eigene Abenteuergeschichte auswählen). Wenn das erlaubte JavaScript die Fähigkeit hat, Zufallszahlen zu generieren und diese zu speichern und abzurufen, sollten Sie es interaktiver gestalten können.
Shule

2
Es wäre viel einfacher, ein PDF in ein Spiel einzubetten, wenn Sie viel mehr Flexibilität wünschen.
Shule

1
Sie können Ihren Lebenslauf zu einer Website wie dieser machen .
Margarciaisaia

Antworten:


24

Es ist nicht leicht zu ignorieren, ob dies eine gute Idee ist oder nicht, aber ich werde mein Bestes tun, um mein Bedürfnis nach Facepalm zu unterdrücken und mich auf die reine technische Realisierbarkeit zu konzentrieren.

PDF unterstützt Javascript, um einem Dokument interaktive Elemente hinzuzufügen. Dies könnte verwendet werden, um einfache Spiele zu implementieren. Sie können jedoch nicht einfach ein Spiel, das Sie in einer anderen Technologie implementiert haben, in die PDF-Datei einbetten. Nein, nicht einmal ein browserbasiertes Spiel, das Sie in Javascript entwickelt haben. HTML-Javascript und PDF-Javascript verwenden die gleiche Syntax, haben jedoch einen völlig anderen Satz globaler Objekte und Funktionen. Sie müssen das verwenden, was die PDF-API Ihnen bietet, und das Spiel speziell für diesen Zweck entwickeln. Es ist keine API, die für die Spieleentwicklung vorgesehen ist.

Für weitere Informationen empfehle ich die Acrobat JavaScript Scripting Guide von Adobe.

Microsoft Office verfügt auch über VBA-Makros, die dasselbe ermöglichen. Es gibt auch Unterstützung für COM- und ActiveX-Elemente, die eine Schnittstelle mit verschiedenen Technologien ermöglichen. In einigen Fällen ist es sogar möglich, ein Spiel in einer anderen Technologie zu implementieren, um es in einem DOCX-Dokument wiederzugeben. Aber jede vernünftige Firma würde aus Sicherheitsgründen nicht zulassen, Makros von Dateien mit nicht vertrauenswürdigem Ursprung abzuspielen: Sie erlauben es, einige ziemlich böse Dinge zu tun.


6

Sie sollten in der Lage sein, mit Adobe Acrobat eine Flash-SWF-Datei von Ihrem Computer oder aus dem Internet in eine PDF-Datei einzufügen. Der Inhalt kann auf der PDF-Seite oder in einem "schwebenden Fenster" ausgeführt werden. Es gibt zwar andere Sicherheitseinstellungen als bei normalem webbasiertem Flash, die möglicherweise die Ausführung Ihres Spiels verhindern. Hier ist ein Artikel zum Einbetten von Flash-Inhalten: https://blogs.adobe.com/pdfdevjunkie/the_flash_designers_guide_to_a

Sie können auch Javascript verwenden, wie Philipp sagte.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.