この短いトピックでは、Python を使用して PDF から透かしを削除する方法について説明します。環境を確立するために必要なすべてのリソース、アプリケーションを開発するためのステップバイステップの手順、およびPython を使用して PDF から透かしテキストを削除するための実行可能なサンプル コードが含まれています。また、ページ上でさまざまなタイプのアーティファクトを操作し、必要なタイプのアーティファクトを除外することも経験します。
Python を使用して PDF から透かしを削除する手順
- .NET 経由の Python 用 Aspose.PDF をプロジェクトに追加して透かしを削除する環境を確立します
- Document クラス オブジェクトを使用してソース PDF ファイルにアクセスし、透かしを削除します
- ドキュメントの各ページのすべての artifacts を走査し、透かしタイプのアーティファクトのリストを作成します
- リストに目的のアーティファクトが入力されたら、すべての透かしを削除します
- 透かしを削除した後、生成された PDF ファイルをディスクに保存します。
前述の手順は、このアプリケーションの開発中に必要な重要なリソース、クラス、メソッド、およびプロパティを公開することにより、Python を使用して PDF ドキュメントから透かしを削除する 手順を説明しています。最初に、Document クラス オブジェクトを使用してソース PDF ファイルが読み込まれ、次にそのすべてのページが走査されます。ページごとに、それぞれのアーティファクトが透かしのタイプについてチェックされ、トラバーサルの最後に削除するためにリスト内に保存されます。
Python を使用して PDF から透かしを削除するコード
このコードは、Python を使用して PDF でウォーター マーク リムーバーを開発する手順を示しています。 Page.artifacts コレクションにアクセスし、Subtype プロパティを列挙子の値 Artifact.artifact_subtype.WATERMARK と比較して、ウォーターマーク タイプのアーティファクトを識別します。すべての透かしアーティファクトがトラバースされ、リスト内に収集されると、このリストが解析され、それぞれの透かしが各ページから個別に削除されます。
この簡単なトピックでは、Python を使用して PDF から透かしを消去する 方法について説明しました。 PDF から署名を削除するプロセスを知りたい場合は、Python を使用して PDF から署名を削除する方法 の記事を参照してください。