2011-06-18 33 views
12

Tôi đang sử dụng wkhtmltopdf(html to pdf converter) và đang chạy nó thông qua một php shell_exec.wkhtmltopdf: Kích cỡ giấy nào hợp lệ?

Khi chạy wkhtmltopdf --help một lựa chọn là kích thước, với sự giúp đỡ bản có giá

Đặt kích thước giấy để: A4, Letter vv

Tôi tự hỏi nếu ai đó có một danh sách các giấy kích thước này thực thi sẽ chạy?

Phiên bản cụ thể là wkhtmltopdf-0.9.9-static-i386

+0

liên quan: [? Làm thế nào để chuyển đổi HTML sang vô tận một trang PDF qua wkhtmltopdf] (http://superuser.com/q/958988/87805) tại SU – kenorb

Trả lời

30

Nếu bạn có một cái nhìn qua pdfsettings.cc source in the project repository, bạn sẽ thấy danh sách này, mà vẻ với tôi như danh sách được chấp nhận kích thước giấy được đặt tên.

res["A0"] = QPrinter::A0; 
res["A1"] = QPrinter::A1; 
res["A2"] = QPrinter::A2; 
res["A3"] = QPrinter::A3; 
res["A4"] = QPrinter::A4; 
res["A5"] = QPrinter::A5; 
res["A6"] = QPrinter::A6; 
res["A7"] = QPrinter::A7; 
res["A8"] = QPrinter::A8; 
res["A9"] = QPrinter::A9; 
res["B0"] = QPrinter::B0; 
res["B1"] = QPrinter::B1; 
res["B10"] = QPrinter::B10; 
res["B2"] = QPrinter::B2; 
res["B3"] = QPrinter::B3; 
res["B4"] = QPrinter::B4; 
res["B5"] = QPrinter::B5; 
res["B6"] = QPrinter::B6; 
res["B7"] = QPrinter::B7; 
res["B8"] = QPrinter::B8; 
res["B9"] = QPrinter::B9; 
res["C5E"] = QPrinter::C5E; 
res["Comm10E"] = QPrinter::Comm10E; 
res["DLE"] = QPrinter::DLE; 
res["Executive"] = QPrinter::Executive; 
res["Folio"] = QPrinter::Folio; 
res["Ledger"] = QPrinter::Ledger; 
res["Legal"] = QPrinter::Legal; 
res["Letter"] = QPrinter::Letter; 
res["Tabloid"] = QPrinter::Tabloid; 
+0

Tôi đã hy vọng sẽ có một số chiều cao không giới hạn Tùy chọn. – kenorb

+1

@kenorb và cũng không giới hạn chiều cao giấy và máy in :) –

+0

@VladimirPrudnikov [Không thể tìm thấy nó nhiều] (http://superuser.com/q/958988/87805). – kenorb

2

Tôi đã thử các sau, họ làm việc cho tôi:

  1. Pháp
  2. Thư
  3. Tabloid
  4. A4
  5. A3
  6. B5
  7. B4
  8. B3
Các vấn đề liên quan