2012-06-13 89 views
6

Làm thế nào để chuyển đổi PDF phiên bản 1.5 sang phiên bản 1.4 bằng PHP? Ai đó có thể chỉ cho tôi phương hướng đúng không ?Làm thế nào để chuyển đổi PDF phiên bản 1.5 sang phiên bản 1.4 trong PHP

+0

Điều này nghe như một ý tưởng tồi. Nó có thể không được có thể ở tất cả cho các tài liệu sử dụng cụ thể 1.5 tính năng. Tình hình của bạn là gì Ngoài ra nếu điều này là có thể, sau đó chỉ với các công cụ dòng lệnh. Bạn có thể cài đặt và gọi các công cụ dòng lệnh từ PHP trên máy chủ của bạn không? –

+0

PHP cần làm gì với chuyển đổi PDF? – hakre

+0

Tôi đang sử dụng thư viện fpdf và fpdi để chỉnh sửa tệp PDF của mình. Vấn đề là (phiên bản miễn phí) fpdi và fpdf có giới hạn rằng nó có thể xử lý tài liệu pdf của phiên bản tối đa 1.4 chỉ. Vì vậy, tôi muốn chuyển đổi bất kỳ tài liệu 1.5 thành 1.4 và sau đó xử lý nó với fpdi. cảm ơn. – shaikh

Trả lời

8

Tôi có yêu cầu tương tự và thấy rằng Ghostscript có thể sửa đổi phiên bản PDF. Tài liệu có tại đây: http://ghostscript.com/doc/current/Use.htm

Tuy nhiên, tôi không tìm thấy bất kỳ điều gì cụ thể về tùy chọn dCompatibilityLevel trong tài liệu. Thay vào đó, tôi thấy bài viết này chứng minh việc sử dụng nó: http://rohieb.wordpress.com/2012/06/09/use-ghostscript-to-convert-pdf-files/

Đây là lệnh:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH 
    -sOutputFile=new-pdf1.5.pdf original.pdf 
0

tôi đã cùng một vấn đề trong nhiều năm, mà không cần cài đặt lại bất kỳ công cụ, có một chuyển đổi trực tuyến: https://docupub.com/pdfconvert/

1

bạn có thể dễ dàng chuyển đổi PDF phiên bản 1.5 thành 1.4. Hiện tại tôi đang làm việc tại cùng một tình huống mà tôi cần phải chuyển đổi phiên bản pdf. tôi nhận thấy trong trường hợp của tôi rằng PDF được tạo ra từ một thư viện "dompdf" là phiên bản 1.3 và tôi đang sử dụng firefox mozilla mới nhất nhưng vẫn mozilla hiển thị một màn hình màu đen khi tôi cố đọc PDF của mình. (màn hình màu đen trên bất kỳ trang nào trong PDF nhiều trang của tôi, không phải tất cả).

vì vậy khi dompdf của tôi tạo phiên bản PDF 1.3 thì tôi sẽ chuyển đổi sang phiên bản 1.4 vì 1.4 là tốt với firefox mozilla của tôi và thực sự tất cả các trình duyệt.

bạn có thể chuyển đổi phiên bản PDF bằng 2 cách.

1) sử dụng GhostScript công cụ dòng lệnh

<?php 
exec('gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH 
    -sOutputFile=new.pdf old.pdf') 
?> 

2. sử dụng một thư viện PHP được đưa ra tại github. Tải xuống từ here

Tôi đang làm việc trên công cụ này hiện đang mã hóa tệp pdf. nó gần như đã hoàn thành và sẵn sàng để sử dụng. Here

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