以下のリンクを使用して、Web API用のSwaggerドキュメントを生成しました: http://wmpratt.com/swagger-and-asp-net-web-api-part-1/
ドキュメントをPDFまたはXMLファイルでエクスポートして、便利に送信する必要があります。
その.NETWEBAPI。
Swaggerドキュメントをエクスポートする方法は?
ありがとう
Swagger2Markup および AsciiDoc dockerイメージを使用できます。
docker run --rm -v $(pwd):/opt swagger2markup/swagger2markup convert -i "https://api.example.org/api/doc/swagger.json" -f /opt/swagger-doc
現在のフォルダに「swagger-doc.adoc」という名前のasciidocファイルを作成します。
docker run -it -v $(pwd):/documents/ asciidoctor/docker-asciidoctor asciidoctor-pdf swagger-doc.adoc
現在のフォルダに「swagger-doc.pdf」という名前のPDFファイルを作成します。
Swagger2MarkupプロジェクトはGitHubにあり、Googleを使用してさらに情報を見つけることができます。
Swagger2Markupは、Swagger JSONまたはYAMLファイルをいくつかのAsciiDocまたはGitHubフレーバーマークダウンドキュメントに変換し、手書きのドキュメントと組み合わせることができます。
AsciiDoc は、より多くの機能を備えているため、Markdownよりも適しています。 AsciiDocは、ドキュメント、記事、書籍、電子書籍、スライドショー、Webページ、ブログを作成するためのテキストドキュメント形式です。 AsciiDocファイルはHTML、PDF、EPUBに変換できます。AsciiDocはJavaDocやアノテーションよりもパブリックAPIの記述にはるかに適しています。
HTML5、PDFおよびEPUBドキュメントは、asciidoctorjを介して、またはasciidoctor-gradle-pluginまたはasciidoctor-maven-pluginを介して生成できます。
プロジェクトには少なくともJDK8が必要です。
これらの他のプロジェクトの多くは、面倒な回避策、追加のライブラリ、または完全に別個の言語を必要とするため、今日私が行ったことは次のとおりです。
File
=> Import File
をクリックします。Generate Client
=> HTML2
をクリックして、Zipファイルをダウンロードします。これにより、静的なHTMLページが生成され、組み込みのMicrosoft Print to PDFプリンター、またはAdobe Acrobatを使用して)PDF)に印刷できます。 、または他に使用したいものは何でも。
それらは、swaggerドキュメントをPDFまたは他のドキュメントにエクスポートするようなツールや機能ではありません。swagger.jsonファイルをyamlファイルに変換する必要があります。そうすれば、swaggerをhtmlドキュメント形式として取得できます- http://editor.swagger.io/ 。