PDFは、スタイルやレイアウトを損なうことなく、読み取り専用形式でドキュメントを共有できます。 Markdownドキュメントは、印刷または共有する前にPDF形式に簡単に変換できます。この記事では、PythonでMarkdownをPDFに変換する方法を学びます。
この記事では、次のトピックについて説明します。
マークダウンとは
マークダウンは軽量マークアップ言語です。プレーンテキストエディタを使用してフォーマットされたテキストを作成できます。マークダウンは通常、技術文書を生成するために使用されます。また、Webサイト、ドキュメント、メモ、書籍、プレゼンテーション、および電子メールメッセージの作成にも使用できます。マークダウンファイルは、.mdまたは.markdownファイル拡張子で保存されます。
Python Markdown to PDF Converter API
MarkdownドキュメントをPDF形式に変換するには、Aspose.Words for PythonAPIを使用します。 サポートされている形式のドキュメントをプログラムで読み取って操作するための機能豊富なPythonライブラリです。さらに、Markdownやその他の形式を忠実度の高いPDF形式に変換できます。
コンソールで次のpipコマンドを使用して、PyPIからAPIをインストールしてください。
pip install aspose-words
Pythonを使用してMarkdownをPDFに変換する
以下の手順に従って、MarkdownドキュメントをPDFに変換できます。
- Documentクラスを使用してMarkdownドキュメントをロードします。
- save()メソッドを使用してMarkdownドキュメントをPDFに変換します。
次のコードサンプルは、PythonでMarkdownファイルをPDFに変換する方法を示しています。
# This code example demonstrates how to convert a Markdoen file to a PDF document.
import aspose.words as aw
# Load an existing Markdown document
doc = aw.Document("C:\\Files\\sample.md")
# Save the document as PDF
doc.save(f"C:\\Files\\Output.pdf")
特定の標準を使用したPDFへのPythonマークダウン
MarkdownドキュメントをPDF/Aなどの特定のPDF標準に変換することもできます。以下の手順に従って、MarkdownをPDFに変換する際に、PDFドキュメントの特定の標準を指定できます。
- まず、Documentクラスを使用してMarkdownドキュメントをロードします。
- 次に、PdfSaveOptionsクラスのインスタンスを作成します。
- その後、コンプライアンスプロパティを使用してPDF標準を設定します。
- 最後に、save()メソッドを使用してMarkdownドキュメントをPDFに変換します。
次のコードサンプルは、Markdownを特定の標準PDFドキュメントに変換する方法を示しています。
# This code example demonstrates how to convert a Markdoen file to a particular PDF standard.
import aspose.words as aw
# Load an existing Markdown document
doc = aw.Document("C:\\Files\\sample.md")
# Specify save options and set PDF compliance
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
# Save the document as PDF
doc.save(f"C:\\Files\\Output.pdf")
Pythonでページの範囲をMDからPDFに変換する
以下の手順に従って、さまざまなページをMarkdownからPDFに変換できます。
- まず、Documentクラスを使用してMarkdownドキュメントをロードします。
- 次に、PdfSaveOptionsクラスのインスタンスを作成します。
- その後、pagesetプロパティを使用して開始ページ番号と終了ページ番号を設定します。
- 最後に、save()メソッドを使用してMarkdownドキュメントをPDFに変換します。
次のコードサンプルは、PythonでMarkdownからPDFにページの範囲を変換する方法を示しています。
# This code example demonstrates how to convert range of pages from Markdoen file to a PDF document.
import aspose.words as aw
# Load an existing Markdown document
doc = aw.Document("C:\\Files\\sample.md")
# Specify save options and set pages range
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])
# Save the document as PDF
doc.save(f"C:\\Files\\Output.pdf")
無料のAPIライセンスを取得する
無料の一時ライセンスを取得して、評価の制限なしにライブラリを試すことができます。
結論
この記事では、PythonでMarkdownファイルをPDFに変換する方法を学びました。さらに、MarkdownからPDFへの変換をプログラムでカスタマイズするためのさまざまなオプションを見てきました。 Aspose.Words for Pythonの詳細については、ドキュメントを使用してください。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。