Como adicionar um link para impressão em seus formulários

Deseja permitir que os usuários imprimam seus formulários para preenchimento off-line? Embora os navegadores ofereçam a funcionalidade de impressão integrada por meio do menu padrão File (Arquivo ), adicionar um botão ou link de impressão dedicado pode melhorar a experiência do usuário.

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

Configuração de seu formulário

Primeiro, crie um formulário e adicione os campos desejados. Se precisar de ajuda para criar o formulário, consulte nosso guia sobre como criar seu primeiro formulário.

Em seguida, adicione um campo HTML ao formulário. Dentro desse 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

Esse 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 de páginas, enquanto onClick="window.print()" chama a função de impressão do navegador.

Depois de salvar o formulário, você verá que logo acima do botão Submit há um link para imprimir o formulário.

Agora, logo acima do botão Enviar, há um link de impressão para imprimir o formulário

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

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

Em seguida, adicione esse CSS ao seu site. Se precisar de ajuda para adicionar CSS personalizado, consulte nosso guia sobre como 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, você pode transformar um link comum na aparência de um botão

Impressão de formulários de várias páginas

Se o formulário usar Page Breaks, você precisará de CSS adicional para garantir que todas as páginas sejam impressas corretamente. Adicione esse CSS ao seu tema:

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

Lembre-se de substituir 1000 com seu ID de formulário. Se precisar de ajuda para encontrar o ID do formulário, consulte nosso guia em lIDs de formulários de localização.

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

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

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

E isso é tudo o que você precisa! Gostaria de saber como usar códigos de acesso dentro desses campos de formulário HTML? Confira nosso tutorial sobre Como exibir códigos de acesso dentro do campo HTML.