Alterar a imagem de capa do caderno pdf

Dúvidas sobre a programação de textos automáticos no software

Alterar a imagem de capa do caderno pdf

Mensagempor nnunes » quinta mar 14, 2013 9:53 am

Neste tópico vamos explicar como podemos alterar a imagem de capa do caderno pdf que é exportado pelo programa.

A imagem padrão é o logo do dentherm mas pode ser qualquer outra que o utilizador pretenda.

Todos os ficheiros que constituem a memória descritiva e as folhas de cálculo são ficheiros html e estão guardados na directoria :
"DIR_INSTALAÇÃO/dentherm/data/base_doc"
sendo que a DIR_INSTALAÇÃO é normalmente "C:\Program Files\densare" (ou outra que o utilizador tenha escolhido) em Windows e "/opt" em Linux.

As capas são os seguintes ficheiros:
single_report_frontpage.html
report_frontpage.html
project_frontpage.html

As duas primeiras correspondem a capas de Certificados Energéticos, a terceira é a capa de Projecto e é a única que possui uma imagem de capa por omissão (sendo no entanto possível inserir imagens em qualquer ficheiro html).

Sistema de alterar a imagem de modo mais simples

A forma mais simples de alterar a imagem é substituir o ficheiro "logo.jpg" que se encontra na mesma directoria da capa por uma imagem que seja a pretendida.
Neste sistema deve ter em atenção que o novo ficheiro necessita de se chamar "logo.jpg" e a imagem vai ser alterada para as dimensões de 140x40 pixeis (pré-definição no ficheiro "project_frontpage.html")

Sistema de alterar a imagem de modo mais completo

A imagem não necessita de ser copiada para a directoria onde se situa o ficheiro de capa. Desde que saiba a sua localização pode guardar a imagem onde quiser. Não necessita também de ser em formato "jpg", pode ser um "png" ou "gif".
Abra o ficheiro "project_frontpage.html" num editor de texto (é sempre aconselhável efetuar uma cópia de segurança primeiro) e encontre a linha onde está o seguinte (linha 49 ou perto disso):
Código: Selecionar todos
<img src=\"(%= _c.bpath%)data/base_doc/logo.jpg" align="right" hspace="50" vspace="0" width="140"; height="40">


Caso queira utilizar uma localização relativa à directoria de instalação do programa deve substituir "data/base_doc/logo.jpg" pela directoria/nome_ficheiro onde se encontra a imagem pretendida. Caso não queira utilizar uma localização relativa deve substituir "(%= _c.bpath%)data/base_doc/logo.jpg" pela localização completa.

O programa substitui o texto (%= _c.bpath%) pela directoria de instalação do software.

Para alterar a dimensão da imagem substitua os valores de
Código: Selecionar todos
width="140"; height="40"
pelos valores da largura e altura pretendida em pixeis. Caso a altura seja superior a 50px poderá ter que alterar também o valor hspace="50"
Avatar do Utilizador
nnunes
 
Mensagens: 4
Registado: domingo mar 10, 2013 3:33 pm

Voltar para Programação de textos

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron