Ir para o conteúdo do rodapé
USANDO O IRONPRINT

Como imprimir um PDF a partir de uma impressora de rede usando o IronPDF

<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
HTML

1. Introdução

Este tutorial mostrará como imprimir PDFs de qualquer impressora em uma rede usando o IronPDF.

1.1 Recursos do IronPDF

O IronPDF é uma biblioteca PDF potente que pode converter de HTML para PDF com perda mínima da formatação original mostrada nos navegadores. A biblioteca .NET para desenvolvedores facilita a produção, leitura e manipulação de arquivos PDF.

IronPDF converte arquivos HTML para arquivos PDF usando o motor Chrome. IronPDF suporta HTML, ASPX, páginas Razor e Visualizações MVC, além de outros formatos web. IronPDF suporta todas as tecnologias Microsoft.NET (tanto aplicativos Web ASP.NET como aplicativos Windows tradicionais).

IronPDF pode ser usado para criar documentos PDF visualmente impressionantes. Podemos produzir documentos PDF com IronPDF a partir de HTML5, JavaScript, CSS e imagens. Também pode haver cabeçalhos e rodapés nos arquivos. Também é fácil visualizar arquivos PDF usando o IronPDF.

  • Algumas das fontes que podem ser usadas para fazer um arquivo PDF incluem HTML, HTML5, ASPX e Visualização Razor/MVC. Também temos a opção de converter arquivos de imagem, assim como arquivos HTML, para PDF.
  • Você pode criar arquivos PDF interativos com IronPDF, preencher e enviar formulários interativos com ele, mesclar e dividir arquivos PDF, extrair texto e imagens de arquivos PDF, pesquisar texto dentro de um arquivo PDF, rasterizar páginas PDF para imagens, converter PDF para HTML e imprimir arquivos PDF.
  • Um documento pode ser gerado usando IronPDF a partir de uma URL. Também suporta agentes de usuário, proxies, cookies, cabeçalhos HTTP e variáveis de formulário para logins feitos atrás de formulários de login em HTML.
  • IronPDF pode visualizar e editar arquivos PDF.
  • É possível extrair imagens de documentos usando o IronPDF.
  • Podemos adicionar cabeçalhos, rodapés, texto, imagens, marcadores, marcas d'água e mais a documentos com IronPDF.
  • Podemos combinar e dividir páginas em documentos novos ou recentes usando IronPDF.
  • IronPDF pode converter documentos em PDFs sem depender do software Acrobat.
  • IronPDF pode criar PDFs a partir de arquivos HTML que usam arquivos CSS.

2. Criando um novo projeto no Visual Studio

Neste artigo, vamos usar um aplicativo de console para gerar documentos PDF.

Abra o software Visual Studio e vá para o menu Arquivo. Selecione "Novo Projeto" e, em seguida, selecione "Aplicativo de Console".

Como Imprimir um PDF de uma Impressora de Rede, Figura 1


Insira o nome do projeto e selecione o caminho do arquivo na caixa de texto apropriada. Em seguida, clique no botão *Criar* e selecione o .NET Framework necessário, como na captura de tela abaixo.

![Como Imprimir um PDF de uma Impressora de Rede, Figura 2](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-2.webp)

O projeto do Visual Studio irá agora gerar a estrutura para a aplicação selecionada. Se você selecionou o console, Windows ou o modelo de aplicativo Web no assistente de Novo Projeto, o Visual Studio abrirá o arquivo Program.cs, onde você pode inserir código.

Como Imprimir um PDF de uma Impressora de Rede, Figura 3


Em seguida, podemos adicionar a biblioteca para testar o código.

## 3. Instale a biblioteca IronPDF.

A biblioteca IronPDF pode ser baixada e instalada de quatro maneiras.

Estes são:

1. Usando a Interface do Gerenciador de Pacotes NuGet do Visual Studio
2. Usando a Linha de Comando do Visual Studio
3. Download direto do site NuGet
4. Download direto do site IronPDF

### 3.1 Usando a Interface do Gerenciador de Pacotes NuGet do Visual Studio

O Visual Studio fornece a Interface do Gerenciador de Pacotes NuGet para instalar pacotes diretamente em uma solução. A captura de tela abaixo mostra como abrir o Gerenciador de Pacotes NuGet .

![Como Imprimir um PDF de uma Impressora de Rede, Figura 4](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-4.webp)

A UI do Gerenciador de Pacotes fornece uma caixa de pesquisa para mostrar a lista de pacotes do site NuGet. No Gerenciador de Pacotes, procure pela biblioteca IronPDF usando a palavra-chave "IronPDF", como mostrado na captura de tela abaixo.

Como Imprimir um PDF de uma Impressora de Rede, Figura 5


Na imagem acima, podemos ver a lista de itens de pesquisa relacionados. Precisamos selecionar a opção necessária para instalar o pacote na solução.

### 3.2 Usando a linha de comando do Visual Studio

No Visual Studio, acesse Ferramentas > Gerenciador de Pacotes NuGet > Console do Gerenciador de Pacotes.

Insira a seguinte linha na guia do console do gerenciador de pacotes:

```shell
:ProductInstall

O pacote será baixado/instalado no projeto atual e estará pronto para uso.

Como Imprimir um PDF de uma Impressora de Rede, Figura 6


### 3.3 Download direto do site NuGet

A terceira forma de instalar o IronPDF é baixar o pacote NuGet diretamente do site.

1. Navegue até a página da galeria [NuGet](https://www.nuget.org/packages/IronPdf/) do IronPDF.
2. Selecione o link "Download do pacote" no menu do lado direito.
3. Clique duas vezes no pacote baixado do Explorer de Arquivos para instalá-lo.
4. Recarregue o projeto do Visual Studio.

### 3.4 Download direto do site do IronPDF

[Baixe a versão mais recente do IronPDF](/) diretamente do site. Uma vez baixado, siga os passos abaixo para adicionar o pacote ao projeto.

1. No Visual Studio, clique com o botão direito sobre o projeto no painel do Solution Explorer.
2. Selecione a opção Adicionar Referência. Clique no botão Procurar e pesquise a localização da referência baixada.
3. Clique em OK para adicionar a referência.

## 4. Imprimir Arquivos PDF

IronPDF permite-nos imprimir documentos PDF usando um driver de impressora de rede. Podemos imprimir documentos PDF quantas vezes desejarmos. Abaixo está um exemplo de código para imprimir em impressoras de rede.

```csharp
try
{
    // Initialize the Chrome Pdf Renderer object
    var chromePdfRenderer = new ChromePdfRenderer();

    // Render the HTML content to a PDF
    using (var pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>Hello, world!</h1>"))
    {
        // Get the print document from the rendered PDF
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            // Specify the printer name
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            // Alternative printer for local PDF creation
            printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

            // Trigger the print process
            printDocument.Print();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

O código acima nos ajuda a imprimir o documento PDF criado na impressora local ou de rede programaticamente. Primeiro, criamos um objeto para o ChromePdfRenderer, que nos ajuda a converter texto, código HTML, URLs e outros documentos em documentos PDF. Vários tipos de métodos como RenderHtmlAsPdf, RenderHTMLFileAsPdf e RenderUrlAsPdf são usados para realizar vários tipos de operações. Este código de exemplo usa RenderHtmlAsPdf, pois nos permite converter o código HTML inserido em um documento PDF.

Depois de criar um objeto para o ChromePdfRenderer usando o método necessário, precisamos usar o método GetPrintDocument no objeto criado, o que nos permite acessar todas as configurações da impressora. Isso fornece opções de configuração como tamanho da página, margem, DPI, etc., enquanto podemos acessar muitas outras configurações. Também podemos passar o nome da impressora para a propriedade PrinterSettings.PrinterName, o que nos permite imprimir as páginas de uma impressora especificada. Após especificar todas as configurações da impressora, chamamos o método Print, que acionará a impressão na impressora especificada. Para usar este método, você precisará adicionar uma referência de assembleia ao System.Drawing.dll.

IronPDF não tem restrições para imprimir documentos. Podemos imprimir qualquer número de documentos conforme necessário. Se não especificarmos um nome de impressora, ela imprimirá da impressora padrão.

5. Conclusão

IronPDF é uma das bibliotecas de PDF mais conhecidas. Funciona de forma independente de todas as outras bibliotecas, e seu computador não precisa ter o Adobe Reader instalado. Também funciona em uma variedade de plataformas. O preço inicial do IronPDF é $799.00. Há uma opção para fazer um pagamento de um ano para manutenção e atualizações do produto. IronPDF também oferece cobertura para SaaS e redistribuição OEM livre de royalties por um custo extra.

Para mais detalhes sobre preços, vá aqui.

Perguntas frequentes

Como posso imprimir um documento PDF usando uma impressora de rede em C#?

Você pode usar o IronPDF para imprimir documentos PDF através de uma impressora de rede, inicializando um objeto ChromePdfRenderer , renderizando o HTML para um PDF, obtendo o documento de impressão a partir do PDF, especificando o nome da impressora e usando o método Print para iniciar o processo de impressão.

Posso usar o IronPDF sem o Adobe Reader instalado?

Sim, o IronPDF funciona de forma independente e não requer que o Adobe Reader esteja instalado no seu sistema para imprimir ou gerenciar documentos PDF.

Que tipos de formatos de documento podem ser convertidos para PDF usando o IronPDF?

O IronPDF consegue converter diversos formatos da web, como HTML, ASPX e páginas Razor, em documentos PDF, preservando a formatação original por meio do mecanismo de renderização do Chrome.

Como faço para configurar um novo projeto no Visual Studio para usar o IronPDF?

Para configurar um novo projeto, abra o Visual Studio, navegue até o menu Arquivo, selecione 'Novo Projeto', escolha 'Aplicativo de Console', insira o nome e o caminho do arquivo do seu projeto, clique em 'Criar' e selecione a versão desejada do .NET Framework.

Quais são os passos para instalar o IronPDF no Visual Studio?

Você pode instalar o IronPDF usando a interface do Gerenciador de Pacotes NuGet do Visual Studio, a linha de comando ou baixando-o diretamente dos sites do NuGet ou do IronPDF.

O IronPDF é compatível com macOS e Android?

Sim, o IronPDF é uma biblioteca multiplataforma que suporta Windows, macOS, Android e iOS, tornando-o versátil para diferentes ambientes de desenvolvimento.

Que funcionalidades interativas podem ser adicionadas a PDFs usando o IronPDF?

O IronPDF permite a criação de PDFs interativos que incluem recursos como preenchimento de formulários, adição de cabeçalhos e rodapés, inserção de marcas d'água e muito mais, aprimorando o envolvimento do usuário com o documento.

Há alguma limitação na impressão de documentos com o IronPDF?

Não, o IronPDF não impõe nenhuma limitação quanto ao número de documentos que você pode imprimir, oferecendo flexibilidade para necessidades de impressão em grande volume.

Como funciona o modelo de preços do IronPDF?

A IronPDF oferece uma licença lite a um preço inicial acessível, com opções adicionais para manutenção por um ano, atualizações e cobertura para SaaS livre de royalties e redistribuição OEM por custos extras.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me