Se si desidera posizionare pagine PDF esistenti nei documenti Reportlab, è consigliabile pdfrw. A differenza di PageCatcher è gratuito.
L'ho usato per diversi progetti in cui ho bisogno di aggiungere codici a barre ecc. A documenti esistenti e funziona molto bene. Ci sono un paio di examples nella pagina del progetto su come usarlo con Reportlab.
Un paio di cose da notare però:
Se l'origine PDF contiene errori (a causa del programma di origine a seguito del PDF spec imperfettamente, per esempio), pdfrw potrebbe non riuscire anche se qualcosa di simile a Adobe Reader non ha problemi apparenti leggendo il PDF. pdfrw non è attualmente molto fault tolerant.
Inoltre, pdfrw funziona in modo completamente indipendente dal contenuto effettivo della pagina PDF che si sta inserendo. Ad esempio, non sarebbe possibile utilizzare pdfrw per ispezionare una pagina per vedere se contiene una determinata stringa di testo nell'angolo in basso a destra. Tuttavia, se lo non è il necessario fare qualcosa del genere, si dovrebbe andare bene.
Sì, mi piace questo pacchetto. Il primo esempio è quello che voglio, ci proverò. – Jiri