2013-06-10 32 views
18

Tôi muốn chuyển đổi nhiều trang PDF thành các hình ảnh một trang một cách hiệu quả.Chuyển đổi một trang nhiều pdf sang nhiều trang bằng một lệnh duy nhất

Tôi đã biết cách thực hiện một trang này cùng một lúc bằng tính năng tưởng tượng. Ví dụ:

convert x.pdf[2] x3.jpg 

sẽ cho tôi trang thứ 3 của pdf dưới dạng hình ảnh. Vì vậy, nếu tôi tìm ra số trang trong pdf bằng cách sử dụng xác định thì tôi có thể lặp lại và chuyển đổi tất cả các trang trong pdf sang hình ảnh. Tuy nhiên, phương pháp này có thể mất một lúc. Ví dụ một trang 15 pdf có thể mất bất cứ nơi nào giữa 15-30 giây.

Theo câu trả lời mà tôi đã thấy ở nơi khác (cũng trên diễn đàn tưởng tượng), lệnh imagemagick sau đây sẽ chia một pdf thành nhiều hình ảnh.

convert x.pdf x-%0d.jpg 

nhưng tất cả điều này kết thúc lên làm là tạo ra trang đầu tiên mang tên x-0.jpg

Là một thay thế tôi đã cố gắng sử dụng pdftk với khả năng bùng nổ. Vấn đề tôi phải đối mặt ở đó là vụ nổ không hoạt động trong mọi trường hợp. Nó cho một số pdf và không cho một số người khác.

Bất kỳ đề xuất nào về cách cải thiện mọi thứ sẽ hữu ích.

Hệ điều hành của tôi là Mac OSX Lion nhưng tôi cũng cần thao tác này trên CentOS 6.

+0

Câu trả lời này hoạt động hoàn hảo khi tôi trực tiếp sử dụng ghostscript - http://stackoverflow.com/questions/11002982/converting-multi-page-pdfs-to-several-jpgs-using-imagemagick-and-or-ghostscript?rq = 1 vậy tại sao imagemagick không hoạt động? –

+0

ImageMagick chuyển đổi các công trình như mong đợi trên CentOS. Tại thời điểm này nó có vẻ là một vấn đề trên máy Mac. –

+0

điều này dường như chỉ xuất ra trang đầu tiên của pdf, tôi đang sử dụng mac – 2cupsOfTech

Trả lời

0

Đã xảy ra sự cố tương tự. Cài đặt lại Imagemagick để làm việc trong Mountain Lion. Nếu bạn sử dụng brew, chỉ đơn giản là

$brew unlink imagemagick 
    $brew install imagemagick 
24

Bạn đang thiếu số lượng chữ số. Sử dụng:

convert x.pdf x-%04d.jpg 

Trường hợp 4 có nghĩa là 4 chữ số sẽ được hiển thị trên số trang.