[英]matplotlib: merge 2 pdfs to one side-by-side
我有2個不同的pdf圖(也由matplotlib生成),我想將它們並排組合在一起。 本來我想用2個子圖121和122生成的,但后來卻很難調整許多細節。 因此,我生成了兩個獨立的圖。
有什么方法可以導入這些現成的pdf文件,然后只制作其中一個? 因為最后我正在使用的乳膠文件中,處理一個圖形文件比處理兩個圖形文件要容易得多!
謝謝!
如果您使用的是Linux或Mac,則pdfjam程序可以執行此操作。
pdfjam --nup 2x1 leftFig.pdf rightFig.pdf --outfile combinedFig.pdf
我將這些圖另存為PNG,然后使用ReportLab在PNG中創建PDF。 例如:
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
c = canvas.Canvas('report.pdf', pagesize=letter)
c.drawImage('filename1.png', 0,0)
c.drawImage('filename2.png', 0,100)
c.save()
http://www.reportlab.com/apis/reportlab/2.4/pdfgen.html
或者,如果您設置的是合並多個PDF,而不是此處已回答的問題: 合並PDF文件,或者可以使用PIL直接合並圖像,請參見此處: 如何使用PIL / Pillow將圖像合並到畫布中? 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.