Este artigo orienta-o no processo de criação do seu próprio FooEvents Tema do bilhete que recomendamos que leia antes de continuar:
Seja criativo com os temas dos bilhetes FooEvents - Parte 1
Seja criativo com os temas dos bilhetes FooEvents - Parte 2
É importante ter em mente que a forma como os tickets PDF são gerados é ligeiramente diferente do HTML e CSS comuns. Existem alguns estilos e elementos que podem funcionar bem ao renderizar um email ou arquivo HTML, mas esses estilos podem não ser compatíveis com a biblioteca usada para gerar os arquivos PDF.
Seguem-se alguns aspectos importantes a ter em conta ao criar ou modificar ficheiros de Tema de bilhete PDF:
1. Pode utilizar JPG ou PNG imagens. Se as imagens PNG com transparência não forem apresentadas como pretendido, terá de ativar a extensão "imagick" no PHP. Se não tiver a certeza de como o fazer, o seu anfitrião poderá ajudá-lo.
2. Tentar evitar a utilização de <table>
mas sim utilizar elementos <div>
tags.
3. Se pretender centrar especificamente as imagens, evite utilizar a declaração CSS "margin: auto", mas utilize antes "text-align: center"
4. Não utilize o Google Fonts. As fontes Tipo de letra DejaVu suporta uma vasta gama de caracteres, incluindo os alfabetos grego, cirílico, hebraico e árabe.
5. Tente evitar a colocação de elementos em ninhos, por exemplo
<div> <div>Alguns conteúdos</div> <div>
6. Não utilize a declaração CSS "display: block" nas imagens, pois pode ocultar a imagem em alguns casos.
7. Se não quiser que um elemento se estenda por duas páginas, adicione a declaração "page-break-inside: avoid;"
8. Se estiver a colocar elementos em ninhos, aplique o preenchimento CSS no contentor interior e não no exterior.
9. Utilizar caminhos para as imagens em vez de URLs como no HTML normal.
10. Adicionar um fecho </body> apenas e não uma etiqueta de fecho </html> para várias páginas PDF
11. Não utilize a propriedade CSS "float" numa etiqueta que esteja aninhada noutra etiqueta flutuante
12. Se um cliente estiver a comprar mais do que um bilhete para o mesmo evento, a maioria dos temas de bilhetes em PDF apresentará o cabeçalho e as informações do evento, seguidos de 3 bilhetes por página. Se o bilhete PDF parecer quebrado, pode ser porque todas estas informações não cabem numa página. Para corrigir esta situação, pode utilizar um registo e/ou uma imagem de cabeçalho que não sejam tão altos, remover o preenchimento, as margens ou o texto ou configurá-lo de modo a que apenas 1 ou 2 bilhetes sejam apresentados numa página.