Doom a Tetris jsme už viděli běžet na mnoha různých zařízeních a v mnoha prostředích. Thomas Rinsma využil bohatých možností nabízených formátem PDF a vytvořil Doom a Tetris v dokumentu PDF. Na svém blogu pak popisuje, jak celá věc s dynamickým PDF funguje.
Využil přitom toho, že prohlížečky PDF ve webových prohlížečích poskytují běhové prostředí JavaScriptu se sandboxem, které má přístup pouze k několika rozhraním API specifickým pro PDF a určeným zejména pro ověřování formulářů.
Soubory PDF totiž mohou obsahovat textová vstupní pole, tlačítka, zaškrtávací políčka a podobně. Na události týkajících se těchto prvků pak lze navázat obslužné programy napsané v JavaScriptu a vlastnosti prvků je také možné měnit.
(Upozornil Ondřej Caletka.)