現在甚至可以在PDF檔案中運行Linux 本質上也是透過模擬器實現的
早期有開發者將俄羅斯方塊遊戲封裝到獨立的PDF 文件中,說是封裝其實非常不準確,因為這個遊戲實際上是透過PDF 依照俄羅斯方塊規則開發的,而不是將現有的遊戲封裝到PDF文件中。
現在還有個新玩法是將Linux 系統封裝到PDF 檔案中運行,開發者vk6_成功將RISC-V 模擬器編譯為JavaScript,而PDF 檔案格式是支援JavaScript 並且有自己的標準庫,所以藉助這個引擎來運行Linux 系統。

開發者vk6_在Reddit 論壇的貼文中表示:
你可能認為PDF 文件僅由靜態文件組成,但令人驚訝的是PDF 文件格式支援JavaScript 並且擁有自己獨立的標準庫,現代瀏覽器例如Chromium 和Firefox 將其作為PDF 引擎的一部分進行實現。
但瀏覽器中可用的API 非常有限,但能夠在PDF 內部進行任何類型的計算,只需要一些非常有限的IO 即可。
可以使用舊版Emscripten (該版本針對asm.js 而非WebAssembly) 編譯C 程式碼以便在PDF 中運行,借助該功能我們可以將修改後的TinyEMU RISC-V 模擬器編譯為asm.js,然後在PDF 中運行。
輸入方面開發者添加了虛擬鍵盤可以用滑鼠點擊,也添加了一個文字框,當你在文字框中輸入內容時會被轉換為螢幕上的操作,例如在輸入框中按下passwd 和回車時就可以修改密碼。
而輸出的內容則是每行像素的文本字段組成,其中包含構成大圖的ASCII 字符,不得不說開發者們真是將PDF 格式玩出花兒了。
有興趣的用戶可以查看這個項目:https://github.com/ading2210/linuxpdf