我使用Swagger UI来展示我的REST web服务,并将其托管在服务器上。
但是这个Swagger服务只能在特定的服务器上访问。如果我想离线工作,有人知道如何使用Swagger UI创建静态PDF并与之交互吗?此外,PDF易于与没有访问服务器权限的人共享。
非常感谢!
我使用Swagger UI来展示我的REST web服务,并将其托管在服务器上。
但是这个Swagger服务只能在特定的服务器上访问。如果我想离线工作,有人知道如何使用Swagger UI创建静态PDF并与之交互吗?此外,PDF易于与没有访问服务器权限的人共享。
非常感谢!
我找到了一种方法,使用https://github.com/springfox/springfox和https://github.com/RobWin/swagger2markup
使用Swagger 2来实现文档化。
swagger.json -> Asciidoc, Asciidoc -> pdf
转换成答案中建议的形式。这样的好处是您不需要经过安装程序的步骤。它接受一个url格式或原始json格式的规范文档。该项目使用C#编写,其页面为https://github.com/Irdis/SwDoc。
编辑
如果您在使用SwDoc时遇到任何问题(例如生成的pdf不完整),可以在此处验证您的json规范:http://editor.swagger.io/,这可能是一个不错的主意。我正在寻找一个相对快速简单的东西,最小化软件安装。我在寻找可以粘贴到Word文档中以显示API已经存在的东西;我不需要任何交互级别或复制粘贴操作能力。
我已经有一个名为PicPick的软件,它是一个截屏工具,可以捕获滚动窗口(它可以滚动,截图并拼接在一起生成一个非常高的图像)
它也可以保存为PDF,但大小不好,所以我通过Publisher进行了处理。
display: none
以隐藏试用