[color=rgba(0, 0, 0, 0.9)]前提 [color=rgba(0, 0, 0, 0.9)]在之前有突发奇想过,有没有那种我发给别人一个pdf文件,别人点击后看到的是pdf文件的内容,我这边也看到了上线的提示。于是就去研究pdf能加入哪些特殊的功能。看了一段时间后发现pdf的一些不一样的功能 [color=rgba(0, 0, 0, 0.9)]像是打开pdf后弹出一个框 [color=rgba(0, 0, 0, 0.9)] [color=rgba(0, 0, 0, 0.9)]或者是点击pdf页面后跳转到某个网页 [color=rgba(0, 0, 0, 0.9)] [color=rgba(0, 0, 0, 0.9)]在官方的说法中还有某些函数能调用简单的一些命令像是calc,但是我调试多次后发现并不能调用命令 [color=rgba(0, 0, 0, 0.9)]而且他并不能直接实现我的想法,于是这个事情就搁置了一段时间,直到最近又看到菊哥三年前的项目,发现我的想法可以有一个下位替代,于是就有了这篇文章 NimFileBinder[color=rgba(0, 0, 0, 0.9)]是由Nim语言所编写的一款文件捆绑工具,这款工具可以将两个文件进行捆绑成一个文件,比如将pdf文件和exe文件进行捆绑后,当打开捆绑后的文件,捆绑文件会同时打开pdf文件和exe文件。 安装git clone https://github.com/evilashz/NimFileBinder.git# 下载文件
sudo apt-get install nim# 安装nim
nimble install strfmt nimcrypto winim# 安装工具所需编译的相应模块
nim c --hints ff -d:release NimFileBender.nim# 编译后生成可执行文件[color=rgba(0, 0, 0, 0.9)]应用 [color=rgba(0, 0, 0, 0.9)]安装完成后进行捆绑,生成的捆绑文件是outfile.exe [color=rgba(0, 0, 0, 0.9)] 效果[color=rgba(0, 0, 0, 0.9)]结合快捷方式lnk,但是会有cmd的黑框一闪而过 [color=rgba(0, 0, 0, 0.9)] [color=rgba(0, 0, 0, 0.9)]或者用翻转的方式 [color=rgba(0, 0, 0, 0.9)]
|