ReportLab キャンバスにさまざまな PDF ドキュメントを埋め込もうとしています。SVG をサポートするためにハッキングできるようです(しかし、私は本当に PDF が必要です)。
PageCatcher
純粋な python が必要な場合は、強力なアートワーク/PDF ツールセットを含む商用の ReportLab-PLUS アドオンを購入するのが適切な方法です。
まだPLUSアップグレードの準備ができていませんが、もう 1 つの潜在的な解決策があります: Adobe Acrobatです。私は Acrobat を頻繁に使用しますが、自動化を試みたことはありません (python+COM を使用すると思います)。
ReportLab によって生成されたインデックス作成と目次が台無しになるため、PDF を一緒にバタンと閉めたくありません。私がする必要があるのは、ReportLab でスペースを占有するタイプのプレースホルダーを設定することですが、Acrobat が検索して置換できるように、ある種の識別子を残す必要があります。全ページをアクロバットで埋める予定です。
ReportLab 側からこのプレースホルダーを作成する方法はありますか? Acrobat に正確な挿入指示を与えるメタデータを PDF に埋め込みたいと思うようです。また、実際のエンティティを追加してもうまくいくと思いますが、その後、Acrobat でそれらを削除するか、覆い隠す必要があります。
AutoCAD 図面、ベクター イラスト、およびさまざまな reStructuredText スニペット (rst2pdf を使用) をマージしようとしています。