2012-02-24 31 views
5

Tôi đang tạo tệp PDF bằng PHP bằng TCPDF. Tôi gặp sự cố nhỏ với tệp PDF được tạo. Tôi muốn thiết lập lề phải và trái của mỗi tệp PDF được tạo. Hiện tại nếu có lề 10px ở bên trái, có lề 20px ở bên phải.TCPDF Page Margin Issue

Làm cách nào để thiết lập lề trang bên phải và bên trái?

Cảm ơn tất cả vì đã dành thời gian và mối quan tâm của bạn.

Tôi đã thử theo dõi;

$pdf->SetMargins(10, 10, -50, true);$pdf->SetRightMargin(-50); không may mắn.

+0

Tôi đoán tôi đã tìm thấy các tài liệu hướng dẫn cho nó. http://www.tcpdf.org/doc/classTCPDF.html#ab3bbdb7c85ea08d175fd559be6132ba0. Thật không may đã không làm các trick. Bất kỳ ý tưởng? – Revenant

+0

Bạn có thể cho chúng tôi thấy những gì bạn đã thử không? Tôi không muốn đề nghị những điều bạn đã qua và cũng muốn chắc chắn rằng bạn đã làm điều đó một cách chính xác. –

+0

Tôi đã chỉnh sửa câu hỏi cillosis của mình. Cảm ơn – Revenant

Trả lời

16

Trong new documentation nó cho thấy các chức năng như

TCPDF::SetMargins($left,$top,$right = -1,$keepmargins = false)

Và mô tả các thông số như:

Tham số:

$left (float) Left margin. 
$top (float) Top margin. 
$right (float) Right margin. Default value is the left one. 
$keepmargins (boolean) if true overwrites the default page margins 

Vì vậy, đối với lề phải, -1 được sử dụng để cho biết rằng không có lề phải nào được cung cấp và sử dụng giống như lề trái. Bạn đang sử dụng -50 không phải là một lề hợp lệ.

Hãy thử điều này thay vì:

$pdf->SetMargins(10, 10, 10, true); 
+0

Cảm ơn, tôi nghĩ rằng chúng tôi có thể xác định số nguyên tùy thuộc vào hằng số PDF_UNIT trong khi instantiating lớp TCPDF. Thật không may tài liệu của họ không được chuẩn bị tốt/tổ chức tốt. – Revenant