この簡単なトピックは、Python を使用して PDF をトリミングする方法に焦点を当てています。これには、構成の詳細、プログラム フロー、Python を使用して PDF 内のページをトリミングするアプリケーションをデモンストレーションする実際のサンプル コードが含まれています。このサンプル コードは、Python および .NET 環境をサポートするどのオペレーティング システムでも使用でき、PDF ファイルの一部をトリミングするために Acrobat やその他のサードパーティ ツールを必要としません。
Python を使用して PDF をトリミングする手順
- ページの一部を切り取るための環境を .NET経由でAspose.PDF for Pythonを使用する に確立します
- Document クラス オブジェクトを使用してサンプル PDF ファイルにアクセスし、トリミングします。
- PDF ページボックスの値を表示します (必要な場合)
- トリミング領域を定義して、Rectangle クラス オブジェクトをインスタンス化します。
- 切り取った四角形を CropBox、TrimBox、ArtBox、BleedBox に割り当てます。
- トリミングされた領域を含む PDF をディスク上に保存します
上記の手順には、Python* を使用して *PDF ドキュメントをトリミングする手順が含まれます。このプロセスは、ソース PDF ファイルにアクセスし、コンソール内で CropBox、TrimBox、ArtBox、BleedBox、および MediaBo の既存の値をデモンストレーションすることによって開始されます。後続の手順では、Rectangle クラスのインスタンスを使用してトリミング領域を定義し、それを上で指定したすべての PDF ページ ボックスの新しいパラメーターとして設定します。
Python を使用して PDF ファイルをトリミングするコード
import aspose.pdf as pdf | |
import aspose.pydrawing as drawing | |
# Set the source directory path | |
filePath = "C://pdf//" | |
# Load the license in your application to crop the PDF | |
pdfCropLicense = pdf.License() | |
pdfCropLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
#Load the PDF file to crop | |
pdfDoc = pdf.Document(filePath + "GeneratedPdf.pdf") | |
print(pdfDoc.pages[1].crop_box) | |
print(pdfDoc.pages[1].trim_box) | |
print(pdfDoc.pages[1].art_box) | |
print(pdfDoc.pages[1].bleed_box) | |
print(pdfDoc.pages[1].media_box) | |
#Insert a new Rectangle Box | |
rect = pdf.Rectangle(190, 210, 2060, 1430, True) | |
pdfDoc.pages[1].crop_box = rect | |
pdfDoc.pages[1].trim_box = rect | |
pdfDoc.pages[1].art_box = rect | |
pdfDoc.pages[1].bleed_box = rect | |
#Save the PDF after cropping | |
pdfDoc.save("cropped_modified.pdf") | |
print("PDF Cropped") |
このサンプル コードは、Python* を使用して *PDF 内のページをトリミングする基本的なアプリケーションとして利用できます。要件に応じて任意の PDF ボックス値を設定できますが、ソース PDF の一部を切り取って新しい PDF ファイル ページに完全に表示するには、言及されているすべてのボックスに新しい値を適用します。必要に応じて、normalizeCoowned フラグを使用して、新しい四角形の寸法を調整できます。
このトピックでは、Python を使用して PDF ファイルをトリミングする方法 に焦点を当てました。 PDF メタデータの変更について知りたい場合は、Pythonを使用してPDFメタデータを変更する方法 の記事を参照してください。