Não entendi porque colocaram como resolvido sendo que o problema persiste?
Nós testamos o código tanto em desenvolvimento quanto em produção no Chrome, Firefox, IE, Edge e Safira, funcionou normalmente.
Por gentileza, envie-nos a aplicação e diagnóstico do ambiente utilizado para o email bugs@netmake.com.br
Acessando o código fonte gerado da aplicação ( view-source:http://bycelso.com.br/mpdf2/blank_rel_pdf/ ) você pode visualizar o erro que está acontecendo, logo antes do início da impressão do conteúdo PDF:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML DIR='LTR'>
<HEAD>
<TITLE></TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT">
<META http-equiv="Last-Modified" content="Mon, 15 Aug 2016 15:37:05" GMT">
<META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
<META http-equiv="Cache-Control" content="post-check=0, pre-check=0">
<META http-equiv="Pragma" content="no-cache">
<link rel="stylesheet" type="text/css" href="../_lib/css/Green/Green_error.css" />
<link rel="stylesheet" type="text/css" href="../_lib/css/Green/Green_errorLTR.css" />
</HEAD>
<BODY>
<TABLE class="scErrorTable" cellspacing="0" cellpadding="0" align="center">
<TR>
<TD class="scErrorTitle" align="left">Atenção</TD>
</TR>
<TR>
<TD class="scErrorMessage" align="center">Undefined index: button</TD>
</TR>
</TABLE></BODY>
</HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML DIR='LTR'>
<HEAD>
<TITLE></TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT">
<META http-equiv="Last-Modified" content="Mon, 15 Aug 2016 15:37:05" GMT">
<META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
<META http-equiv="Cache-Control" content="post-check=0, pre-check=0">
<META http-equiv="Pragma" content="no-cache">
<link rel="stylesheet" type="text/css" href="../_lib/css/Green/Green_error.css" />
<link rel="stylesheet" type="text/css" href="../_lib/css/Green/Green_errorLTR.css" />
</HEAD>
<BODY>
<TABLE class="scErrorTable" cellspacing="0" cellpadding="0" align="center">
<TR>
<TD class="scErrorTitle" align="left">Atenção</TD>
</TR>
<TR>
<TD class="scErrorMessage" align="center">fopen(../_lib/img/sys__NM__logo_XXX-220x232.png): failed to open stream: No such file or directory</TD>
</TR>
</TABLE></BODY>
</HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML DIR='LTR'>
<HEAD>
<TITLE></TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT">
<META http-equiv="Last-Modified" content="Mon, 15 Aug 2016 15:37:05" GMT">
<META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
<META http-equiv="Cache-Control" content="post-check=0, pre-check=0">
<META http-equiv="Pragma" content="no-cache">
<link rel="stylesheet" type="text/css" href="../_lib/css/Green/Green_error.css" />
<link rel="stylesheet" type="text/css" href="../_lib/css/Green/Green_errorLTR.css" />
</HEAD>
<BODY>
<TABLE class="scErrorTable" cellspacing="0" cellpadding="0" align="center">
<TR>
<TD class="scErrorTitle" align="left">Atenção</TD>
</TR>
<TR>
<TD class="scErrorMessage" align="center">fopen(http://bycelso.com.br/mpdf2/_lib/img/sys__NM__logo_XXX-220x232.png): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found</TD>
</TR>
</TABLE></BODY>
</HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML DIR='LTR'>
<HEAD>
<TITLE></TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT">
<META http-equiv="Last-Modified" content="Mon, 15 Aug 2016 15:37:05" GMT">
<META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
<META http-equiv="Cache-Control" content="post-check=0, pre-check=0">
<META http-equiv="Pragma" content="no-cache">
<link rel="stylesheet" type="text/css" href="../_lib/css/Green/Green_error.css" />
<link rel="stylesheet" type="text/css" href="../_lib/css/Green/Green_errorLTR.css" />
</HEAD>
<BODY>
<TABLE class="scErrorTable" cellspacing="0" cellpadding="0" align="center">
<TR>
<TD class="scErrorTitle" align="left">Atenção</TD>
</TR>
<TR>
<TD class="scErrorMessage" align="center">imagecreatefromstring(): Data is not in a recognized format</TD>
</TR>
</TABLE></BODY>
</HTML>
%PDF-1.4
Como é enviado headers de PDF, o browser espera que seja um PDF mesmo. Mas como deu erro, e em algum lugar o servidor fez tratamento do erro e imprimiu outro tipo de conteúdo (HTML), o arquivo não fica no formato PDF e por isso não abre.
São 4 erros:
Undefined index: button
fopen(…/_lib/img/sys__NM__logo_XXX-220x232.png): failed to open stream: No such file or directory
fopen(http://bycelso.com.br/mpdf2/_lib/img/sys__NM__logo_XXX-220x232.png): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
[font=monospace][size=medium]imagecreatefromstring(): Data is not in a recognized format[/size][/font]
Anderson Mamede, como você fez para visualizar/acessar os ‘erros’ do código fonte gerado, direto pelo navegador? ai seria interessante para o Celso R. ver como ele ‘debuga’ o código.
Acessando o endereço (usando o Chrome):
view-source:http://bycelso.com.br/mpdf2/blank_rel_pdf/
É o código fonte gerado pela página (HTML/CSS/JS), não o código PHP… mas assim já dá para ver os erros.
Ok, grato pelo esclarecimento.