Path: C:\
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
ini_set('max_execution_time', 2000); //300 seconds = 5 minutes
require ('vendor/autoload.php');
use NFePHP\DA\NFe\Danfe;
use NFePHP\DA\Legacy\FilesFolders;
$xml="NotasXML/nf-".$nrNF.".xml";
$docxml = FilesFolders::readFile($xml);
try {
$danfe = new Danfe($docxml, 'P', 'A4', '', 'I', '');
$id = $danfe->montaDANFE();
$pdf = $danfe->render();
//o pdf porde ser exibido como view no browser
//salvo em arquivo
//ou setado para download forçado no browser
//ou ainda gravado na base de dados
$arquivo="NotasPDF/nf-".$nrNF.".pdf";
header('Content-Type: application/pdf');
file_put_contents($arquivo,$pdf);
} catch (\Exception $e)
{ $erro='Erro na GeraPDF: '. $e->getMessage(); }
?>