Python 経由で PDF を編集

Python for .NET 用の高度な PDF エディター。Aspose.PDF を使用して PDF ドキュメントをプログラム的に変更してください

Aspose.PDF for Python for .NET Logo

Python を使って PDF を編集する方法

PDF を編集する必要がありますか?プログラムによる PDF 文書の修正は、現代のデジタルワークフローに欠かせないものです。Aspose.PDF のような Python ライブラリを使用すると、開発者は PDF 内のテキストを編集したり、外部データを使用してグラフを挿入したり、表を変更したりすることができます。これらのライブラリは、他のソフトウェアに依存しないスタンドアロンのソリューションであり、すぐに商用利用が可能です。プロの Python 開発者のあらゆるニーズをカバーしています。

  • PDF エレメント (表、テキスト、画像、フィールドなど) の編集
  • PDF フォーマットの属性とスタイルを編集する
  • 新しいエレメントの追加
  • グラフやフォームを使った作業

PDF ファイルを編集するには、python-net プラットフォーム用の機能が豊富で強力で使いやすいドキュメント操作 API である Aspose.PDF for .NET API を使用します。NuGet パッケージマネージャーを開き、Aspose.PDF を検索してインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。

Console

pip install aspose-pdf

Python でPDFを編集する方法


ご使用の環境でコードを試すには、.NET 経由の Python Aspose.PDF が必要です。

  1. エディターを設計して開発します。
  2. または、高度なWYSIWYGエディターを使用してデモアプリにアクセスして、Aspose Editorを使用します。
  3. 編集するPDFファイルをアップロードします。
  4. 関連する変更を加えて文書を修正します。
  5. PDF ファイルを保存します。

最も要望の多かった機能の1つは、PDFのテキストの編集と追加です。Python ライブラリでテキストを操作するのはとても便利です。Python を使ってテキストを編集したり、テキストを更新したり、テキストを書式設定したりできます。次の例は、Python で PDF ドキュメントを変更する方法を示しています。

PDF ファイルの編集-Python

このサンプルコードは、PDF 内のテキストを編集する方法を示しています-Python

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile, "userpassword")

# instantiate TextFragment Absorber object
text_fragment_absorber_address = apdf.text.TextFragmentAbsorber()
# search text within page bound
text_fragment_absorber_address.text_search_options.limit_to_page_bounds = True
# specify the page region for TextSearch Options
text_fragment_absorber_address.text_search_options.rectangle = apdf.Rectangle(100, 100, 200, 200, True)
# search text from first page of PDF file
document.pages[1].accept(text_fragment_absorber_address)
# iterate through individual TextFragment
for tf in text_fragment_absorber_address.text_fragments:
    # update text to blank characters
    tf.text = ""
# save updated PDF file after text replace
document.save(path_outfile)

Python for .NET API の Aspose.PDF について

.NET API 経由の Python 用 Aspose.PDF は、確立されている PDF 標準と PDF 仕様のほとんどをサポートしています。開発者は表、グラフ、画像、ハイパーリンク、カスタムフォントなどを PDF ドキュメントに挿入できます。さらに、PDF 文書を圧縮することもできます。.NET 経由の Python 用 Aspose.PDF は、安全な PDF 文書を開発するための優れたセキュリティ機能を備えています。.NET API 経由の Aspose.PDF for Python の主な機能には次のものがあります。

  • BMP、GIF、JPEG、PNG を含む複数のイメージフォーマットで PDF を読み取ったりエクスポートしたりすることができます。
  • PDF ドキュメントの基本情報 (作成者、作成者など) を設定します。
  • 変換機能:PDF をワード、エクセル、パワーポイントに変換します。PDF を画像形式に変換します。PDF ファイルを HTML 形式に、またはその逆に変換します。PDF を EPUB、テキスト、XPS などに変換します。

.NET API 経由の Aspose.PDF for Python の詳細については、API の使用方法に関する当社の ドキュメント を参照してください。