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.
cross-platform
Evorlor
quelle
quelle
Antworten:
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.
quelle
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.
quelle