2013-02-06 75 views
11

Tôi không tìm thấy trong tài liệu để lấy 2 tệp PDF và kết hợp chúng thành 1 tệp nơi image1.pdf sẽ là trang 1 và image2.pdf sẽ là trang2.Imagemagick kết hợp 2 tệp PDF được tạo thành 1 tệp nhiều trang

Điều này có thể thực hiện được không?

Tôi xem tài liệu nơi bạn có thể kéo hình ảnh và thực hiện nhiều thao tác TỪ PDF nhiều trang nhưng không phải cách kết hợp chúng.

** Điều này dường như đã hoạt động nhưng với sự mất mát lớn về chất lượng. Tôi chắc rằng có một cách để kết hợp mà không cần chạm chất lượng PDF, mật độ, suy thoái, vv

exec("convert image1.pdf image2.pdf combined.pdf");

+0

Bạn có thể sử dụng [pdftk] (http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/) để làm việc này đơn giản hơn nhiều - bạn có bị giới hạn trong tưởng tượng không? – PinnyM

+0

Thật không may toàn bộ trang web được lập trình trong Imagemagick và trên các máy chủ GoDaddy vì vậy tôi bị giới hạn có. Nó cần phải được nơi một con khỉ có thể làm điều đó là lý do tại sao tôi có nó để một người sử dụng thao tác 2 hình ảnh và nó kết hợp chúng tự động. Tôi hy vọng Imagemagick có thể làm điều đó bằng cách nào đó. – LITguy

+1

Nếu imagemagick trên máy chủ của bạn có thể thao tác các bản pdf ở tất cả nó phải được sử dụng đại biểu ghostscript dưới mui xe. Hãy thử [câu trả lời này] (http://superuser.com/questions/54041/how-to-merge-pdfs-using-imagemagick-resolution-problem) trước tiên sử dụng ghostscript trực tiếp để có kết quả tốt nhất. – PinnyM

Trả lời

9

Hãy thử:

convert page1 page2 output.pdf 

Bạn đăng tải ngay trước khi tôi :(

Tôi nghĩ rằng bạn sẽ phải thêm mật độ

+0

Điều đó hoạt động nhưng nó quá khối ô vuông, nó phải bằng cách nào đó thay đổi chất lượng, độ phân giải, mật độ hoặc thứ gì đó. Tìm kiếm cách kết hợp các tệp PDF mà không làm giảm chất lượng. – LITguy

+1

Imagemagick sử dụng raster và tôi cho rằng nó chuyển đổi từ pdf sang raster và quay lại pdf. Mật độ – Bonzo

+0

đã hoạt động. tôi giữ nó ở 300 nhưng nó đã làm cho một tập tin 9mb và 7mb trở thành 35mb ... lạ! – LITguy

13

Nếu imagemagick trên máy chủ của bạn có thể thao tác các bản pdf ở tất cả thì phải sử dụng ma thuật del egate dưới mui xe. Hãy thử câu trả lời used here trước tiên bằng cách sử dụng ghostscript trực tiếp để có kết quả tốt nhất.

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=temp.pdf pdf1.pdf pdf2.pdf 
+0

Điều này cũng làm việc nhưng làm cho tệp PDF của tôi có màu xám. Rất kỳ quặc. – LITguy

+1

Làm việc với tôi (phiên bản cũ cho Debian, Dec 2008), và độ phân giải và màu sắc được bảo tồn (theo như tôi có thể biết). – SignalToNoise

Các vấn đề liên quan