2012-05-03 36 views
15

tôi muốn đặt khổ giấy bằng fpdf thành một nửa kích thước chữ cái, xấp xỉ 8,5x5,5 inc. Làm thế nào tôi có thể làm điều đó?
chức năng FPDF tôi bằng ngôn ngữ php làĐặt khổ giấy trong FPDF

$pdf = new FPDF('P','mm','?????'); 

là có bất kỳ giải pháp? Cảm ơn trước khi giúp đỡ của bạn ..

Trả lời

42

Họ nói đúng đó trong documentation for the FPDF constructor:

FPDF ([hướng string [, chuỗi đơn vị [, kích thước hỗn hợp]]])

này là hàm tạo lớp. Nó cho phép thiết lập kích thước trang, hướng và đơn vị đo được sử dụng trong tất cả các phương thức (ngoại trừ kích thước phông chữ). thông số ...

kích thước

Kích thước sử dụng cho các trang. Nó có thể là một trong các giá trị sau (case insensitive):

A3 A4 A5 Thư Pháp

hay một mảng chứa các chiều rộng và chiều cao (tính bằng đơn vị do đơn vị) .

Họ thậm chí cung cấp một ví dụ với kích thước tùy chỉnh:

Ví dụ với một tuỳ chỉnh 100x150 mm kích thước trang:

$pdf = new FPDF('P','mm',array(100,150)); 
+3

Để mở rộng câu trả lời này, ngoài sử dụng hàm tạo để đặt các giá trị mặc định, ví dụ $ pdf = FPDF mới ('P', 'mm', 'A4'), kích thước cũng có thể được đặt cụ thể cho mỗi trang, ví dụ: $ pdf-> AddPage ('L', 'A3'); mặc dù các đơn vị không thể được chỉ định trên cơ sở mỗi trang, vì vậy nếu bạn chỉ định một mảng chiều rộng và chiều cao thay vì A4/A3 cho tham số kích thước, trong khi bạn có thể thay đổi kích thước cho mỗi trang, tất cả các trang phải được chỉ định trong cùng đơn vị, một trong các điểm (pt), mm (mm), cm (cm) hoặc inch (in). – richhallstoke

-1
/*$mpdf = new mPDF('', // mode - default '' 
'', // format - A4, for example, default '' 
0,  // font size - default 0 
'', // default font family 
15, // margin_left 
15, // margin right 
16,  // margin top 
16, // margin bottom 
9,  // margin header 
9,  // margin footer 
'L'); // L - landscape, P - portrait*/ 
Các vấn đề liên quan