
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/print/csharp/">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/print/csharp/docs/">Get started with IronPrint</a> now!
</div>
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".

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.

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 o código.

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 .

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.

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

### 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.
Uma vez criado um objeto para o ChromePdfRenderer usando o método necessário, precisamos então 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 assembly 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 é $999.00. Há uma opção para efetuar um pagamento anual 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.

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 bem estruturados e visualmente atraentes.
Artigos relacionados


