2014-02-07 5 views
2

Я следующий синтаксис tcdpf в моем PHP документа:право выровнять логотип в TCPDF заголовке

$title="My Heading"; 
$obj_pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.$title, PDF_HEADER_STRING, array(0,64,255), array(0,64,128)); 

появляется логотип на левой стороне, как я могу прямо выровнять logo и выравнивание по левому краю $title?

ответ

4

Вы должны определить пользовательский заголовок для выравнивания изображения. Это example показывает, как это сделать.

Чтобы выровнять свой логотип правильно, вы должны установить атрибут palign в 'R' в определении изображения.

$this->Image($image_file, 10, 10, 15, '', 'JPG', '', 'T', false, 300, 'R', false, false, 0,  false, false, false); 

Обратите внимание, что позиция строки данных заголовка может быть не такой, какой вы хотите. Вы, вероятно,

нужны играть с несколькими атрибутами, но и в основном, выравнивание изображения может осуществляться только с помощью функции

наиважнейших по умолчанию заголовка(), насколько я знаю.

Проверьте также Image() функция.

+0

Спасибо, как делает это в связи: '$ obj_pdf-> SetHeaderData (PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE $ название, PDF_HEADER_STRING, массив (0,64,255), массив (0,64,128).);' – Smudger

+1

Потому что вы переписывают, эта строка не важна. '$ this-> Изображение (PDF_HEADER_LOGO, 10, 10, PDF_HEADER_LOGO_WIDTH, '', 'JPG', '', 'N', false, 300, 'R', false, false, 0, false, false, false)' вероятно, установит ваш логотип так, как вам хотелось бы, но вам нужно установить ячейку данных заголовка по ячейке в свой собственный заголовок(), как показано в примере, приведенном в моем ответе. Обратите внимание, что я устанавливаю атрибут palign изображения в 'N', который является новой строкой, потому что ваши данные заголовка могут размещаться на вашем логотипе. Также проверьте [Cell()] (http://www.tcpdf.org/doc/code/classTCPDF.html#a33b265e5eb3e4d1d4fedfe29f8166f31). – alalp