1
A
回答
1
下面的解決方案使用pdfjam命令多個PDF頁面合併成單一的PDF頁面。這是一個非常強大的命令,有很多不同的選項和良好的文檔。我在您提供4_P7.pdf和4_P13.pdf的兩個文件上測試瞭解決方案。您可以查看merged.pdf以驗證所有字符的格式是否正確。下面的代碼默認使用2x2網格,但您可以在調用合併時通過設置網格參數來更改該網格。
from subprocess import check_output
def merge(inputs, output, grid='2x2'):
check_output(['pdfjam'] + inputs + ['--nup', grid, '--outfile', output])
merge(['4_P7.pdf', '4_P13.pdf'], 'merged.pdf')
下面的評論中有一個問題,是否可以按照問題示例文件中的情況完成自定義位置。問題中提供的相同佈局在下面實現。它首先構建4x2佈局的頂部佈局,然後構建底部2x6佈局,最後將這兩個佈局合併到final.pdf中。以下示例中使用的pdf可以是found here。
from subprocess import check_output
def merge(inputs, output, grid='2x2'):
return check_output(['pdfjam'] + inputs + ['--nup', grid, '--outfile', output])
files = ['1.pdf', '2.pdf', '3.pdf', '4.pdf', '1.pdf', '2.pdf', '3.pdf', '4.pdf']
merge(files, 'top.pdf', '4x2')
files = ['1.pdf', '2.pdf', '3.pdf', '4.pdf', '5.pdf', '6.pdf', '1.pdf', '2.pdf',
'3.pdf', '4.pdf', '5.pdf', '6.pdf']
merge(files, 'bottom.pdf', '2x6')
merge(['top.pdf', 'bottom.pdf'], 'final.pdf', '1x2')
相關問題
- 1. Unicode錯誤PyPdf
- 2. 合併PDF文件與pypdf
- 3. PYPDF水印返回錯誤
- 4. pyPdf錯誤無效參數
- 5. 用pyPdf合併非標準PDF文件
- 6. pyPdf:加快寫/合併操作?
- 7. 合併PDF的python pypdf和刪除合併的文件
- 8. pyPDF合併並通過django顯示爲httpresponse
- 9. FPDF-合併錯誤()
- 10. Git合併錯誤
- 11. Git合併錯誤
- 12. 合併錯誤 - SQL
- 13. 如何合併或合併錯誤率?
- 14. 在pyPDF中合併較大畫布上的PDF
- 15. 使用Cairo和pyPDF爲一個合併對齊兩個PDF
- 16. 如何使用pyPdf合併兩個橫向PDF頁面
- 17. 與pyPdf
- 18. 錯誤合併使用SVN
- 19. 休眠@OneToMany合併錯誤
- 20. 合併排序錯誤C
- 21. Android合併清單錯誤
- 22. 字合併語法錯誤
- 23. 錯誤的合併排序
- 24. 合併排序錯誤
- 25. 錯誤合併兩列
- 26. 合併龜龜SVN錯誤
- 27. 合併拉複製錯誤
- 28. TRANWRD修復合併錯誤?
- 29. 顛覆xib合併錯誤
- 30. JSONCPP合併鏈接錯誤
這是否意味着[您的其他問題](http://stackoverflow.com/questions/12780668/cannot-install-pypdf-2-module)得到解決?你能指出那裏嗎? – Evert
我有安裝新版本的Pypdf的問題,但這個問題是在舊版本,我試圖安裝最新版本來解決它,但我現在不能,所以我要重新安裝舊版本,希望修復這個錯誤 – geogeek
你可以把兩個不能正常工作的pdf文件放在網上嗎? –