Atenção!

Este artigo contém código CSS e destina-se a programadores. Oferecemos este código como uma cortesia, mas não fornecemos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação adicional, consulte o tutorial da WPBeginner sobre como adicionar CSS personalizado.

Ignorar

Como Adicionar um Link de Impressão aos Seus Formulários

Quer permitir que os utilizadores imprimam os seus formulários para preenchimento offline? Embora os navegadores ofereçam funcionalidade de impressão integrada através do menu Ficheiro predefinido, adicionar um botão ou link de impressão dedicado pode melhorar a experiência do utilizador.

Este guia irá mostrar-lhe como adicionar uma opção de impressão diretamente aos seus formulários usando código HTML simples.

Configurar o Seu Formulário

Primeiro, crie um formulário e adicione os seus campos desejados. Se precisar de ajuda para criar o seu formulário, por favor, reveja o nosso guia sobre criação do seu primeiro formulário.

Em seguida, adicione um campo HTML ao seu formulário. Dentro deste campo, adicione o seguinte código:

<a href="#" onClick="window.print()">Print this page</a>
adicionar o snippet do link de impressão dentro do campo HTML

Este código cria um link de texto simples que aciona a caixa de diálogo de impressão do navegador quando clicado. O href="#" impede o redirecionamento da página, enquanto onClick="window.print()" chama a função de impressão do navegador.

Depois de guardar o formulário, pode ver que, logo acima do botão Enviar, existe um link para imprimir o formulário.

agora, logo acima do botão de envio, existe um link de impressão para imprimir o formulário

Para fazer com que o seu link de impressão se pareça mais com um botão, pode adicionar estilo personalizado. Primeiro, modifique o seu HTML para incluir uma classe CSS:

<a class="print_link" href="#" onClick="window.print()">Print this page</a>

Em seguida, adicione este CSS ao seu site. Se precisar de ajuda para adicionar CSS personalizado, por favor, reveja o nosso guia sobre adicionar código personalizado.

a.print_link {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    background-color: #B95D6A;
    color: #ffffff;
    border: 1px solid #b95d6a;
    transition: all 0.2s ease-in-out;
}

a.print_link:hover {
    background-color: #ffffff;
    color: #b95d6a;
}
ao adicionar o CSS, pode transformar um link normal na aparência de um botão

Imprimir Formulários de Várias Páginas

Se o seu formulário utiliza Quebras de Página, precisará de CSS adicional para garantir que todas as páginas sejam impressas corretamente. Adicione este CSS ao seu tema:

@media print {
    /* print only styles here */
    #wpforms-form-1000 .wpforms-page {
        display: block !important;
    }
}

Lembre-se de substituir 1000 pelo ID do seu formulário. Se precisar de ajuda para encontrar o ID do seu formulário, por favor, consulte o nosso guia sobre localizar IDs de formulário.

Para aplicar isto a todos os formulários, use:

@media print {
    /* print only styles here */
    .wpforms-page {
        display: block !important;
    }
}

Pode também usar estes estilos de impressão para ocultar elementos como a barra lateral, o rodapé ou o cabeçalho ao imprimir.

E é tudo o que precisa! Gostaria de saber como usar shortcodes dentro destes campos de formulário HTML? Veja o nosso tutorial sobre Como Exibir Shortcodes Dentro do Campo HTML.