PythonでPDFの切り取りを実装します.
ライブラリのインストール
python
!pip install fitz
!pip install PyMuPDF==1.16.14
PDFの切り取り
下記のコードでPDFの切り取りを実行します.
python
import fitz
import csv
import json
from tqdm import tqdm
input_path = './Jisaku_x86.pdf'
doc = fitz.open(input_path)
for page in tqdm(doc):
# 範囲指定
crop_length = 40
rect = fitz.Rect(page.rect[0]+crop_length,
page.rect[1]+crop_length,
page.rect[2]-crop_length,
page.rect[3]-crop_length)
# トリミング
page.setCropBox(rect)
doc.save(input_path.replace('.pdf', '_crop.pdf'), garbage=1, clean=1, deflate=1)
まとめ
PythonでPDFの切り取りを実装しました.