当前位置: 首页 > 知识库问答 >
问题:

如何从OpenAPI 3.0生成PDF或标记?

缪升
2023-03-14

我有一个OpenAPI 3.0规范,我想从中生成一个PDF,以便可以提供给最终用户。

目前,swagger-spec-to-pdf或swagger2mark等工具仅支持Swagger 2.0,而不支持OpenAPI 3.0。是否可以从OpenAPI 3.0规范生成PDF而无需将其转换为Swagger 2.0?

共有3个答案

毛淳
2023-03-14

您可以使用此网站,并将OpenAPI 3.0规范(json)直接发布到其中。我认为这是最简单的方法,生成的PDF看起来很漂亮。

汝宏伯
2023-03-14

我刚刚找到RapiPDF,它能够从OpenAPI 3.0定义生成PDF。

但它仍然不是我正在寻找的理想工具。到目前为止,我发现了这些局限性:

  • 无CLI,仅在浏览器中运行。所以我不能在自动化管道中使用它
司马高韵
2023-03-14

一种可能的解决方案是将OpenAPI 3.0定义转换为HTML文档,然后使用浏览器的“保存为PDF”功能将HTML转换为PDF。

遵循以下步骤:

  1. 转到https://editor.swagger.io.
 类似资料:
  • 现在,我想生成一些样板服务器端代码:控制器及其方法。我的API将使用ASP.NET Core2编写。那么,是可能使用某种发电机还是我应该手动? 附言。我知道我可以生成客户端代码,但我现在不需要它...

  • 问题内容: 是否有任何API /解决方案可从XML文件数据和定义生成PDF报告。例如,XML定义/数据可以是: 我觉得将HTML转换为PDF也是一个很好的解决方案。 当前,我们使用iText API编写Java代码。我想外部化代码,以便非技术人员可以编辑和更改。 问题答案: 看看Apache FOP 。使用XSLT样式表将XML(或XHTML)转换为XSL- FO。然后,使用FOP读取XSL-FO

  • 我有一个项目(Spring Boot App+Kotlin),我希望有一个开放的API3.0规范(最好是在YAML)。Springfox库很好,但它们生成了Swagger2.0JSON。从我的控制器中的注释生成开放Api 3.0规范的最佳方法是什么?从头开始写是唯一的方法吗?

  • 我正在使用iReport Designer生成报表,这些报表以PDF形式导出。已要求确保报告不被复制文本、编辑等。如何在iReport本身中或使用jasperreports库包来完成此操作?

  • 问题内容: 我正在使用php代码查询数据库,结果将用于生成报告。 如果我想以pdf格式生成报告,该怎么办? 问题答案: 如果您的PDF文件中需要UTF支持,请考虑使用库。 从此处下载:http : //www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf 在您的脚本中: