Página 1 de 1

pdf24 - Impressão de tópicos

Enviado: 04 Jul 2011, 15:41
por murilo_ns
URL do Fórum: http://localhost.

Boa tarde, realizei a instalação do MOD pdf24:
http://www.phpbb.com/customise/db/mod/p ... to_pdf_v3/
Para realizar o downloads dos tópicos em pdf, porém quando clico em Download as PDF, é retornada uma página em branco.
Já inserir o arquivo para a linguagem pt-br e eu utilizo como estilo gráfico o prosilver.

Poderiam me ajudar?
Obrigado :P

Re: pdf24 - Impressão de tópicos

Enviado: 04 Jul 2011, 16:16
por robra
O arquivo pdf24.php, que vai na pasta language/pt-br/mods está codificado como "ansi".
Altere a codificação para "UTF-8 sem BOM", limpe o cache e tente novamente.

Abraço. Imagem

Re: pdf24 - Impressão de tópicos

Enviado: 04 Jul 2011, 16:53
por murilo_ns
robra escreveu:O arquivo pdf24.php, que vai na pasta language/pt-br/mods está codificado como "ansi".
Altere a codificação para "UTF-8 sem BOM", limpe o cache e tente novamente.

Abraço. Imagem
Robra, boa tarde.
Realizei a conversão do arquivo porém não deu certo ainda. Segue o arquivo anexo

Re: pdf24 - Impressão de tópicos

Enviado: 04 Jul 2011, 19:48
por robra
Ué... este arquivo zipado que você postou ainda está codificado como "Ansi".
Utilize este zipado que postei, porque o codifiquei como "UTF-8 sem BOM" e o traduzi para o português.
pdf24.zip
Abraço. Imagem

Re: pdf24 - Impressão de tópicos

Enviado: 04 Jul 2011, 21:41
por robra
Se o problema continuar, reveja a edição do arquivo viewtopic.php e do styles/prosilver/template/overall_header.html, com atenção na inserção dos códigos antes(Add Before) e após(Add After) conforme as instruções no arquivo install.xml.
Não esqueça de atualizar a Template e limpar o cache.

Abraço. Imagem

Re: pdf24 - Impressão de tópicos

Enviado: 05 Jul 2011, 09:29
por murilo_ns
robra, bom dia.
Obrigado pelo esforço e envio do arquivo.

Quando clico em Baixar em PDF ele redireciona para o seguinte endereço em uma pop-up:
http://localhost/phpbb3/createpdf.php?t=2

Achei estranho o seguinte: Quando efetuei a instalação havia o seguinte passo

Open: styles/prosilver/template/overall_header.html

Find
{U_PRINT_PM}

Add after
<!-- IF U_PDF_TOPIC --><li class="rightside"><a href="http://{S_USER_LANG}.pdf24.org" onclick="window.open('{U_PDF_TOPIC}','pdf24PopWin','scrollbars=yes,width=400,height=200,top=0,left=0'); return false;">{L_DOWNLOAD_AS_PDF}</a></li><!-- ENDIF -->

Isso causou meio que dúvidas pois no arquivo overall_header.html temos o seguinte conteúdo:
<li class="rightside"><a href="{U_PRINT_PM}" title="{L_PRINT_PM}" accesskey="p" class="print">{L_PRINT_PM}</a></li><!-- ENDIF -->

Então inseri após o final do IF ficando da seguinte forma:
<!-- IF U_PRINT_PM --><li class="rightside"><a href="{U_PRINT_PM}" title="{L_PRINT_PM}" accesskey="p" class="print">{L_PRINT_PM}</a></li><!-- ENDIF --><!-- IF U_PDF_TOPIC --><li class="rightside"><a href="http://{S_USER_LANG}.pdf24.org" onclick="window.open('{U_PDF_TOPIC}','pdf24PopWin','scrollbars=yes,width=400,height=200,top=0,left=0'); return false;">{L_DOWNLOAD_AS_PDF}</a></li><!-- ENDIF -->

Creio que está correto pois esse foi apresentado corretamente

Re: pdf24 - Impressão de tópicos

Enviado: 05 Jul 2011, 15:06
por robra
Ok, mas você inseriu em uma nova linha ficando um código abaixo do outro, desta forma ?

Código: Selecionar todos

<!-- IF U_PRINT_PM --><li class="rightside"> ... >{L_PRINT_PM}</a></li><!-- ENDIF -->
<!-- IF U_PDF_TOPIC --><li class="rightside"> ... >{L_DOWNLOAD_AS_PDF}</a></li><!-- ENDIF --> 
Além disso, você atualizou a Template e limpou o cache ?

Abraço. Imagem

Re: pdf24 - Impressão de tópicos

Enviado: 05 Jul 2011, 15:21
por murilo_ns
robra,
Correto. sim e abre um mini pop-up com o seguinte endereço:
http://localhost/phpbb3/createpdf.php?t ... 0d60c12380

É necessário estar habilitado algum serviço diferente no linux?

Re: pdf24 - Impressão de tópicos

Enviado: 05 Jul 2011, 15:43
por robra
Parece que não.
Este MOD chama um serviço externo para criar uma página em pdf de forma online, semelhante ao programa pdf creator que funciona como uma impressora no PC, gerando um arquivo pdf do documento escolhido para "impressão".
No arquivo pdf24api.php, que vai na raiz do Fórum, tem a seguinte especificação:

Código: Selecionar todos

//define some constants, do not change!
define("PDF24_SERVICE_PROTOCOL", "http");
define("PDF24_SERVICE_HOST", "doc2pdf.pdf24.org");
define("PDF24_SERVICE_PORT", 80);
define("PDF24_SERVICE_PATH", "/apijs.php"); 
Como você está rodando o Fórum em localhost, a impressão que tenho é que ao tentar gerar a página em pdf, por "falta de conexão", a página fica em branco.
É o que me parece.
Talvez tenha que mudar alguma configuração de maneira que ao clicar em "Baixar como pdf" o MOD consiga chamar o serviço online e gerar o pdf no popup aberto.

Abraço. Imagem

Re: pdf24 - Impressão de tópicos

Enviado: 05 Jul 2011, 17:07
por murilo_ns
robra escreveu:Parece que não.
Este MOD chama um serviço externo para criar uma página em pdf de forma online, semelhante ao programa pdf creator que funciona como um impressora no PC, gerando arquivo pdf do documento escolhido para "impressão".
No arquivo pdf24api.php, que vai na raiz do Fórum, tem a seguinte especificação:

Código: Selecionar todos

//define some constants, do not change!
define("PDF24_SERVICE_PROTOCOL", "http");
define("PDF24_SERVICE_HOST", "doc2pdf.pdf24.org");
define("PDF24_SERVICE_PORT", 80);
define("PDF24_SERVICE_PATH", "/apijs.php"); 
Como você está rodando o Fórum em localhost, a impressão que tenho é que ao tentar gerar a página em pdf, por "falta de conexão", a página fica em branco.
É o que me parece.
Talvez tenha que mudar alguma configuração de maneira que ao clicar em "Baixar como pdf" o MOD consiga chamar o serviço online e gerar o pdf no popup aberto.

Abraço. Imagem
robra, boa tarde.
Acertou em cheio rsrs, mais ou menos, é que é o seguinte, ele tenta acessar o seguinte site: http://doc2pdf.pdf24.org/doc2pdf/url2pdf.html?docUrl= , utilizando assim o serviço on-line e em minha empresa esse site é bloqueado :( :lol:

que é o que declara a linha

Código: Selecionar todos

define("PDF24_SERVICE_HOST", "doc2pdf.pdf24.org");
Muito obrigado pela ajuda e empenho, pois creio que isso já sanou meu problema :D
[]'s amigo.