J'essaie d'intégrer divers documents PDF dans mon canevas ReportLab. Il semble que peut-être vous pouvez pirater en charge de SVG (mais j'ai vraiment besoin de PDF). Si vous voulez du python pur, le bon moyen est de payer pour les addons commerciaux ReportLab-PLUS, qui comprend PageCatcher
, un puissant ensemble d'outils d'illustrations/PDF puissant.ReportLab import PDF, Acrobat
Je ne suis pas prêt pour le PLUS mise à niveau pour l'instant, mais j'ai une autre solution potentielle: Adobe Acrobat. J'utilise Acrobat assez souvent, mais je n'ai jamais essayé de l'automatiser (en utilisant python + COM je suppose).
Je ne veux pas simplement claquer des fichiers PDF ensemble, car cela ruinera l'indexation et la table des matières générées par ReportLab. Ce que je devrais faire est de définir un type d'espace réservé dans ReportLab qui prend simplement de l'espace, mais il devrait laisser un type d'identifiant pour Acrobat à rechercher et à remplacer. Je prévois de remplir des pages entières dans Acrobat.
Une idée de comment je peux créer cet espace réservé du côté ReportLab? Il semble presque que je voudrais intégrer des métadonnées dans le PDF qui donne à Acrobat des instructions exactes pour l'insertion. Je suppose également que l'ajout d'entités réelles pourrait fonctionner, puis Acrobat devra les supprimer ou les dissimuler.
Je suis essayer de fusionner des dessins AutoCAD, des illustrations vectorielles et des extraits de reStructuredText assortis (en utilisant rst2pdf).