I have successfully created a web app that fills a FDF Tax form out with
data from MSSQL.  However there seems to be a dependency that is created
between the PDF form I saved with PHP (the filled out tax form) onto the
server and the template PDF (template tax form).  I ideally would like to
email the completed tax form as a PDF to the individuals but I can't do it
without sending the template with it.

Am I missing something?

Here is an excerpt of the code I'm using:

// CREATE ARRAY OF FORM FIELDS AND ASSIGN DATA TO THE CORRECT FIELDS
$pdf_data = array(
"f1-1"=>$date1,
"f1-2"=>$date2,
"f1-3"=>$date3,
"f1-4"=>$ssNum,
"f1-5"=>$name,
"f1-6"=>$corpID1, 
"f1-7"=>$corpID2,
"c1-5"=>"On",
"f1-8"=>$divisionAddress,
"f1-15"=>$preparer,
"f1-18"=>$payments,
"f1-35"=>$contrib401k,
"f1-112"=>$IDs,
"f2-28"=>$supplemental1,
"f2-29"=>$supplemental2);


// FILL IN FIELDS WITH DATA
$fdf = "%FDF-1.2\n%????\n";
$fdf .= "1 0 obj \n<< /FDF ";
$fdf .= "<< /Fields [\n"; 

foreach($pdf_data as $key => $val)
$fdf .= "<< /V ($val)/T ($key) >> \n";

$fdf .= "]\n/F ($pdf_template) >>";
$fdf .= ">>\nendobj\ntrailer\n<<\n";
$fdf .= "/Root 1 0 R \n\n>>\n";
$fdf .= "%%EOF";


// CREATE FILENAME
$filename = $row['First_Name'] . $row['Last_Name'] . "_" . $row['Tatum_ID']
. ".pdf";

// CREATE PDF
$fdffp = fopen($filename, "w");
fwrite($fdffp, $fdf, strlen($fdf));
fclose($fdffp);


Should I be using something different to save the resulting file?

Thanks!
Ron

Reply via email to