The generalFormRequest ATL COM module manages
and fills out a PDF based form system
and fills out a PDF based form system
How to generate PDF archive files of a form response
To generate PDF archive files of a form response in the generalFormResponseManager use a special print object name (cf. Syntax of the printTemplate variable for an overview).
To generate PDF archive files of a form response in the generalFormResponseManager use a special print object name (cf. Syntax of the printTemplate variable for an overview).
(PDF=PDF_file_to_generate;)is used as a print object name on the printTemplate variable of the Print method.
or
(PDF_NOPRINT=PDF_file_to_generate;)
The "PDF" token means to print the form response and generate the PDF files, whereas the "PDF_NOPRINT" token only generates the PDF file without
physical printing.
This object definition is only used while printing and is ignored in the preview mode!
In its simplest form this means
BSTR bstrPrintTemplate = "(PDF="+bstrPDFFile+";)";
IGeneralFormResponseManager::Print(bstrPrintTemplate,...);
in order to generate a PDF archive file of form response.
Since the PDF generation is not the main purpose of the Print method this PDF feature has NO error propagation. The generation is done on a best effort basis, errors are only dumped to the log file!
Boundary conditions:
- Only active in printing mode
- No error propagation
- The supplied PDF archive name must not exist
- The directory where the PDF is stored must be writable