1. 製品
  2.   変換
  3.   Python
  4.   WeasyPrint
 
  

Python のオープンソース HTML から PDF への変換ライブラリ

この無料のオープンソース Python API を HTML から PDF への変換ライブラリとして試してみてください。

WeasyPrintとは何ですか?

WeasyPrint は、高品質のレンダリングで HTML および CSS ファイルを PDF ドキュメントに変換するオープンソースの Python ライブラリおよびコマンドライン ツールであり、Web コンテンツから PDF を生成するための多用途ツールになります。 WeasyPrint を使用すると、インライン HTML コード、ローカル HTML ファイル、Web URL を 1 行のコードで PDF ドキュメントに変換できます。

WeasyPrint でサポートされる機能の簡単なリストを以下に示します。

  • WeasyPrint は、W3C によって作成された CSS 仕様の多くをサポートしています。
  • URL、HTML、およびサポートされている HTML タグの包括的なサポートを提供します。
  • WeasyPrint は、URL フェッチャーを通じて画像や CSS スタイルシートなどの外部リソースを処理できます。
  • デフォルトのフェッチャーは、ファイルと HTTP URL を開くことができます。
  • フォント、CSS、CSS レベル 2 リビジョン 1、セレクター レベル 3/4、CSS テキストなど、PDF 生成に関連するさまざまな機能をサポートしています。
GitHub

GitHub の統計

名前:
言語:
出演者:
フォーク:
ライセンス:
リポジトリの最終更新日時

WeasyPrint の使用を開始する

WeasyPrint をインストールして使用するには、Python バージョン 3.7.0 以降が必要です。したがって、まず Python をインストールし、次に以下のコマンドを使用して、pip仮想環境 a>:

Linux にインストールする


python3 -m venv venv
source venv/bin/activate
pip install weasyprint
weasyprint --info

Ubuntu 20.04以降にインストールしてください


apt install python3-pip libpango-1.0-0 libharfbuzz0b libpangoft2-1.0-0 libffi-dev libjpeg-dev libopenjp2-7-dev

Homebrew を使用して MacOS にインストールする


brew install weasyprint

Windows 11 64 ビットにインストールする


python3 -m venv venv
venv\Scripts\activate.bat
python3 -m pip install weasyprint
python3 -m weasyprint --info

注: Windows にインストールする場合は、GTK3 をインストールしてください。上記のコマンドを実行する前に。

Web URL経由でHTMLをPDFに変換

WeasyPrint Python ライブラリを使用すると、1 行のコードであらゆる HTML Web ページを PDF に変換できます。ライブラリから HTML クラスをインポートし、Web サイトの URL を含む HTML クラスのオブジェクトを作成し、write_pdf メソッドを呼び出して、それを任意の名前の PDF ドキュメントに変換するだけです。

インライン CSS を使用して Web URL 経由で HTML を PDF に変換

WeasyPrint ライブラリを使用して、Web サイトの URL をインライン スタイルシートを含む PDF に変換することもできます。

結論

WeasyPrint は、HTML と CSS を PDF ドキュメントに変換する、使いやすい無料のオープンソース Python ライブラリです。必要なドキュメント用の HTML ベースのテンプレートを作成し、それらを PDF にすばやくエクスポートできます。 WeasyPrint は、Web サイトの URL、ローカル HTML ファイル、HTML コードを含む文字列やファイル オブジェクトなどから HTML を PDF に変換できるようにすることで、開発者に柔軟な変換オプションを提供します。

WeasyPrint も、Python 開発者にとって HTML ドキュメントを PDF ドキュメントに変換する優れた無料オプションですが、複雑な HTML および CSS 構造の場合、生成された PDF ドキュメントは高い忠実度でレンダリングされない可能性があり、厳しい要件を持つユーザーにとって問題が発生する可能性があります。

類似製品

 日本語