Smart Mailer PHP Support Product Page

Answered

Form to PDF attachment

Asked 10 Apr 2012 16:50:26
1
has this question
10 Apr 2012 16:50:26 aaron bree posted:
Is there a way to get the smart mailer to make the form into a pdf to be mailed as an attachment?

Replies

Replied 11 Apr 2012 06:22:51
11 Apr 2012 06:22:51 Vulcho Vulev replied:
Hello Aaron.
You can use the following php script to convert your form to pdf

<?php

/*
*   createPDF
*
*   Takes values submitted via an HTML form and fills in the corresponding
*   fields into an FDF file for use with a PDF file with form fields.
*
*   @param  $file   The pdf file that this form is meant for. Can be either
*                   a url or a file path.
*   @param  $info   The submitted values in key/value pairs. (eg. $_POST)
*   @result Returns the PDF file contents for further processing.
*/
function createFDF($file,$info){
    $data="%FDF-1.2\n%âãÏÓ\n1 0 obj\n<< \n/FDF << /Fields [ ";
    foreach($info as $field => $val){
        if(is_array($val)){
            $data.='<</T('.$field.')/V[';
            foreach($val as $opt)
                $data.='('.trim($opt).')';
            $data.=']>>';
        }else{
            $data.='<</T('.$field.')/V('.trim($val).')>>';
        }
    }
    $data.="] \n/F (".$file.") /ID [ <".md5(time()).">\n] >>".
        " \n>> \nendobj\ntrailer\n".
        "<<\n/Root 1 0 R \n\n>>\n%%EOF\n";
    return $data;
}
?>
Replied 16 Apr 2012 22:24:18
16 Apr 2012 22:24:18 aaron bree replied:
Thanks, just two questions. Where exactly does the code go? aND do I choose "attachmnets" tab (and if so what settings) or leave as static text/html?
Replied 24 Sep 2015 06:59:30
24 Sep 2015 06:59:30 arron lee replied:
Thanks for your nice sharing. But I wonder how to deal with those code? Do I need another pdf converter for help? Any suggestion will be appreciated. Thanks in advance.

Reply to this topic