Я только недавно начал использовать TCPDF, и я врезался в дорожный блок ..TCPDF - Получение данных из формы на HTML странице для вывода в PDF
меня попросили сделать форму на нашем интранете где сотрудники могут заполнить его (все текстовые поля и один переключатель) нажмите кнопку отправки, и затем он будет использовать TCPDF для вывода заполненной формы в PDF. Я думаю, что знаю способ сделать это, но это будет пример очень плохого программирования ... не говоря уже о том, что это займет кучу времени.
Я видел сообщение здесь об аналогичной проблеме (Creating PDF using TCPDF and a specific div as the content), но это было не совсем то, что я искал.
Если кто-нибудь может предложить что-нибудь вообще, это действительно будет оценено !!
Спасибо за ваше время :)
< ---- EDIT ---->
Просто сделал небольшой перерыв до конца, ничего не большой ..
Используя пост я уже упоминал выше Я был в состоянии придумать с этой простой вещью:
<?php
require_once('tcpdf_include.php');
if(isset($_POST['1'])){
$pdf = new TCPDF();
$pdf->AddPage('P');
for($i = 0; $i<3; $i++){
$html = $_POST($i);
$pdf->writeHTML($html);
}
$pdf->Output();
}
?>
<form method="POST">
Person Travelling: <input name='1' type='text' value=''>
<br>
Request Date: <input name='2' type='text' value=''>
<br>
<br>
<input type='submit' value='Submit'>
</form>
с помощью этого я получаю выход я вроде хочу на PDF ... Единственная проблема в настоящее время является проблема форматирования, когда форма данные отправляются в pdf. Я могу только читать значения того, что было помещено в текстовые поля, а не значение плюс описание (т. е. Путешествие человека).
Так что, да, любая помощь в этом новом номере было бы здорово хаха
< --------------------------- ------------РЕДАКТИРОВАТЬ------------------------------------- ------->
Хорошо, поэтому из моих предыдущих вопросов я смог выучить больше всего. Описание и введенный текст теперь отображаются в pdf, когда я нажимаю кнопку отправки. Все, что мне нужно было сделать, это:
<input name='0' type='hidden' value="Person Travelling: ">
И тогда это будет наплевать на pdf, достаточно просто.
Одно и единственное, что у меня возникают проблемы с в настоящее время является то, как PDF показывает все это ...
Я не совсем уверен, как поставить выводимые данные именно там, где мне это нужно, прямо сейчас он печатает все на левом поле одну часть данных за другой. У меня есть pdf, как они хотят, чтобы он выглядел, и я также знаю, как размещать заголовки и изменять изображения и текст заголовка по умолчанию, а не остальную часть страницы.
Так что, если кто-нибудь может дать мне совет по этому поводу, это будет ДЕЙСТВИТЕЛЬНО оценено !!!
< ----------------------------------------- EDIT --- ----------------------------------------->
Хорошо, тогда, я Наконец-то понял! Я просто использовал функцию multicell tcpdf, и после нескольких часов работы с ней я, наконец, смог поставить все, что нужно было до сих пор. Речь идет только о том, чтобы завершить проект, добавив много многосетей и исправив код.Вот что я сделал (ориентировочно):
$pdf->SetXY(15,40);
for($i=0; $i<4; $i++){
$html = $_POST[$i];
$pdf->MultiCell(40,5,$html,1,'L',0,0,'','',true,0,false,true,40,'T');
}
$pdf->SetXY(15,60);
for($i=4; $i<8; $i++){
$html = $_POST[$i];
$pdf->MultiCell(40,5,$html,1,'L',0,0,'','',true,0,false,true,40,'T');
}
и так далее ...
вычислял я после того, что я должен был сделать, чтобы помочь кому-либо еще переживает один и тот же вопрос.
Cheers Guys and Gals!