pdfrw と ReportLab を使用して、次のことを行います。
既存の PDF を開き、x 座標と y 座標に基づいてテキスト行を追加します (ReportLab - drawCentredString(x,y,string) を使用)
結果の pdf をレポートに挿入します。
これまでのところ、ここからのコードの修正版として私が試したことは次のとおりです。
from pdfrw import PdfReader
from pdfrw.buildxobj import pagexobj
from pdfrw.toreportlab import makerl
from reportlab.pdfgen import canvas
folder='Documents/Assets/'
x = PdfReader(folder+'/'+'BACK_PAGE.pdf',decompress=False).pages
y = pagexobj(x)
c = canvas.Canvas(folder+'/'+'BACK_PAGE_out.pdf')
c.doForm(makerl(c, y))
c.showPage()
c.save()
これは、pdf を開いて新しいものとして保存するだけです (ベイビーステップ)。問題は、次のエラーが発生することです。
AttributeError: 'list' object has no attribute 'inheritable'
洞察をお寄せいただきありがとうございます。
PS同様の質問がここにあることは知っていますが、それは古く、解決策を機能させることができません。