Enable PDF export
By default export to PDF is disabled when navigator is enabled. The difference in using export to PDF in the jqGridRender class, as opposed to export to PDF in the jqGridClass, is that the names in header, width and initially hidden columns are taken from column model generated in the jqGridRender class. In that respect, you have more control on the export and how the PDF is formatted upon exporting.

To enable the export to PDF in navigator you should set the pdf property to true.
$grid->setNavOptions('navigator', array("pdf"=>true));
Additionaly you can overwrite the export file name to pdf using the pdffile variable:

$grid->pdffile ='mypdffile.pdf';

Additionally you can use setPdfOptions method to set various option of the Export To Pdf

Enable UTF in PDF export
By default the export to PDF in not utf.
In order to enable utf data you will need to change the font names in pdf options.

The default settings for these are as follow

$PDF = array(
"font_name_main"=>"helvetica",
"font_monospaced"=>"courier",
"font_name_data"=>"helvetica",
...
);


jqGrid comes only with one font whch support utf - freeserif.

In order to enable utf you will need to

... $grid = new jqGridRender($conn); ... $grid->setPdfOptions(array( "font_name_data"=>"freeserif", "font_name_main"=>"freeserif", "font_monospaced"=>"freeserif", )); ...


If you want to use other utf fonts you will need to download it from this location:

and put them in the tcpdf fonts directory