1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PythonでPDF文書の背景色や背景画像を設定する方法

Last updated at Posted at 2024-04-10

PDFに背景色や画像を適用することは、視覚的な魅力を高めたり、プロフェッショナルな外観を作成したり、ブランディング要素を強化したりする効果的な方法です。背景を追加することで、PDF文書の全体的な外観をカスタマイズし、読者をより惹きつけることができます。ソリッドカラーを使用する場合でも、魅力的な画像を組み込む場合でも、この機能によってPDFをパーソナライズし、目立たせることができます。この記事では、PythonでPDF文書の背景色や画像を設定する方法を説明します。

この記事で使用する方法は、Spire.PDF for Pythonを必要とします。これはPyPI経由でインストールできます: pip install Spire.PDF

無料ライセンスの申請

PythonでPDFドキュメントの背景色を設定する

PdfPageBase.BackgroundColor プロパティを使用すると、特定のページの背景色を取得または設定できます。ドキュメントの各ページの背景に無地を追加するには、以下の手順に従ってください。

  1. PdfDocument オブジェクトを作成します。
  2. PdfDocument.LoadFromFile() メソッドを使用して PDF ファイルを読み込みます。
  3. ドキュメント内のページを走査し、PdfDocument.Pages[index] プロパティで特定のページを取得します。
  4. PdfPageBase.BackgroundColor プロパティを通して背景に無地を適用します。
  5. PdfDocument.SaveToFile() メソッドを使用して、ドキュメントを別のPDFファイルに保存します。

コードの例
Python

from spire.pdf.common import *
from spire.pdf import *

# PdfDocumentクラスのオブジェクトを作成する
pdf = PdfDocument()

# PDFファイルをロードする
pdf.LoadFromFile("サンプル.pdf")

# ドキュメント内のページをループで処理する
for i in range(pdf.Pages.Count):
    
    # 特定のページを取得する
    page = pdf.Pages[i]

    # 背景色を設定する
    page.BackgroundColor = Color.get_LightYellow()

# ドキュメントを保存する
pdf.SaveToFile("output/背景色.pdf")
pdf.Close()

結果
PythonでPDFドキュメントの背景色を設定する

PythonでPDFドキュメントの背景画像を設定する

同様に、PdfPageBase.BackgroundImage プロパティを使って、特定のページの背景に画像を適用することもできます。ドキュメント全体に画像の背景を設定する手順は次のとおりです。

  1. PdfDocument オブジェクトを作成します。
  2. PdfDocument.LoadFromFile() メソッドを使ってPDFファイルを読み込みます。
    ドキュメント内のページを走査し、PdfDocument.Pages[index] プロパティで特定のページを取得します。
  3. PdfPageBase.BackgroundImage プロパティを通して背景に画像を適用します。
  4. PdfDocument.SaveToFile() メソッドを使って文書を別のPDFファイルに保存します。

コードの例
Python

from spire.pdf.common import *
from spire.pdf import *

# PdfDocumentクラスのオブジェクトを作成する
pdf = PdfDocument()

# PDFファイルをロードする
pdf.LoadFromFile("サンプル.pdf")

# ドキュメント内のページをループで処理する
for i in range(pdf.Pages.Count):
    
    # 特定のページを取得する
    page = pdf.Pages[i]

    # 背景画像を設定する
    page.BackgroundImage = Stream("背景画像.jpg")

# ドキュメントを保存する
pdf.SaveToFile("output/背景画像.pdf")
pdf.Close()

結果
PythonでPDFドキュメントの背景画像を設定する

この記事では、Pythonコードを使ってPDF文書に背景色や画像を挿入する方法を紹介しました。
より多くのPDF文書処理スキルについては、Spire.PDF for Pythonのチュートリアルをご覧ください。
このAPIを使用して何か問題が発生した場合は、Spire.PDFフォーラムで技術サポートを受けてください。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?