Атрибут стиля не работает в методе writeHTML класса tcpdf

Можно ли добавить атрибут стиля в тег html при записи в файл PDF с использованием метода TCPDF writeHTML? Вот пример кода:

$html = "<div style=\"font-size: 20px; border: solid blue; float: left; margin: 10px 25px 25px 100px;">PRINT</div>";

$pdf = new FPDI();
$pdf->setSourceFile("some_file_path");
$tmpl = $pdf->ImportPage(1);
$pdf->AddPage('P');
$pdf->writeHTML($html,true,false,false,false,'');
$pdf->Output();

Я не вижу, чтобы границы или поля работали.


person dave    schedule 03.09.2015    source источник
comment
Я думаю, что ваши цитаты неверны   -  person aldrin27    schedule 04.09.2015
comment
Поддержка HTML в tpdf «ненадежна», нет реального способа сопоставить HTML с pdf, поэтому он делает все возможное. Некоторые htlm\css просто не поддерживаются, другие не будут работать должным образом. Единственный способ, которым я люблю писать html\css, — это чистое экспериментирование, и я допускаю, что что-то никогда не будет работать так, как хотелось бы. чтение источника также даст вам представление о том, что работает, а что нет.   -  person    schedule 04.09.2015
comment
Да, я тоже так подумал. Также есть ли способ добавить тег script или он тоже не поддерживается?   -  person dave    schedule 04.09.2015
comment
добавление сценария для меня не имеет большого смысла - что конкретно вы хотели, чтобы произошло?   -  person    schedule 04.09.2015
comment
Я хочу добавить кнопку печати в вывод pdf, поэтому, когда они нажимают кнопку, она печатает страницу (pdf)   -  person dave    schedule 04.09.2015
comment
теоретически: $pdf-›IncludeJS($js); tcpdf.org/examples/example_053.phps, adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/   -  person    schedule 04.09.2015


Ответы (1)


Попробуй это:

 $html = '<div style="font-size: 20px; border: solid blue; float: left; margin: 10px 25px 25px 100px;">PRINT</div>';

 $pdf = new FPDI();
 $pdf->setSourceFile("some_file_path");
 $tmpl = $pdf->ImportPage(1);
 $pdf->AddPage('P');
 $pdf->writeHTML($html,0);
 $pdf->Output();
person aldrin27    schedule 03.09.2015
comment
да, я скопировал это значение $html поверх моего и все еще не видел новых результатов. - person dave; 04.09.2015
comment
Вы написали $pdf->Output();? - person aldrin27; 04.09.2015
comment
Возможно ваши параметры. Воздействует на них. - person aldrin27; 04.09.2015
comment
Что если убрать все ложные параметры? - person aldrin27; 04.09.2015
comment
Вы пробовали $pdf->Write($html, 0);? - person aldrin27; 04.09.2015