Visualizando PDFs no MAUI para C# .NET

This article was translated from English: Does it need improvement?
Translated
View the article in English

Visualize PDFs diretamente em seu aplicativo MAUI usando o IronPDF Viewer, que fornece um componente completo de visualização de PDF com opções de barra de ferramentas para navegação, zoom, pesquisa e impressão em apenas uma linha de código.

 Banner do IronPDF .NET MAUI PDF Viewer mostrando um documento técnico complexo com gráficos e diagramas renderizados no visualizador

Muitas vezes, aplicativos multiplataforma precisam exibir documentos PDF diretamente no próprio aplicativo. O IronPDF Viewer permite incorporar a funcionalidade de visualização de PDF em seu aplicativo MAUI, possibilitando a visualização de documentos nas plataformas Windows e macOS .

O IronPDF Viewer é um componente que se baseia na biblioteca IronPDF , oferecendo uma solução completa para manipulação e visualização de PDFs. Oferece integração nativa com aplicativos .NET MAUI para desempenho consistente em todas as plataformas.

Este artigo mostra como integrar o IronPDF Viewer em um aplicativo MAUI para permitir que os usuários visualizem, salvem e imprimam PDFs. Seja para desenvolver aplicativos corporativos, sistemas de gerenciamento de documentos ou softwares educacionais, este guia ajudará você a implementar recursos de visualização de PDFs.

Guia rápido: Visualizando PDFs no MAUI com o IronPDF

Integre o IronPDF ao seu aplicativo MAUI e comece a visualizar PDFs imediatamente. Este trecho de código demonstra como instanciar o IronPDF PdfViewer e carregar um arquivo PDF para visualização.

  1. Instale IronPDF com o Gerenciador de Pacotes NuGet

    PM > Install-Package IronPdf
  2. Copie e execute este trecho de código.

    new IronPdf.Viewer.Maui.PdfViewer { Source = "document.pdf" };
  3. Implante para testar em seu ambiente de produção.

    Comece a usar IronPDF em seu projeto hoje com uma avaliação gratuita

    arrow pointer


Como faço para baixar e instalar a biblioteca do visualizador IronPDF ?

Como faço para instalar usando o Gerenciador de Pacotes NuGet ?

No Visual Studio, clique com o botão direito do mouse no seu projeto no explorador de soluções e selecione Manage NuGet Packages.... A partir daí, procure por IronPdf.Viewer.Maui e instale a versão mais recente em sua solução. Para obter orientações de instalação mais detalhadas, consulte nossa Visão Geral da Instalação . Alternativamente, abra o console do Gerenciador de Pacotes NuGet navegando até Tools > NuGet Package Manager > Package Manager Console e inserindo o seguinte comando:

Install-Package IronPdf.Viewer.Maui

O pacote IronPDF Viewer inclui todas as dependências necessárias para visualizar PDFs em aplicativos MAUI. Ele utiliza o mesmo mecanismo de renderização da biblioteca principal do IronPDF para uma exibição precisa dos documentos.

Como faço para integrar o visualizador IronPDF em um aplicativo MAUI?

As seções a seguir demonstram como integrar o IronPDF Viewer a um aplicativo MAUI padrão. O processo de integração é simples e requer configuração mínima.

Que configuração é necessária antes da integração?

Antes de adicionar o IronPDF Viewer ao seu projeto MAUI, certifique-se de que ele não tenha como alvo as plataformas iOS e Android. Atualmente, o IronPDF Viewer é compatível com as plataformas de desktop Windows e macOS. Verifique isso clicando com o botão direito do mouse no arquivo do projeto e selecionando Properties. Desmarque as caixas de seleção Target the iOS Platform e Target the Android platform se estiverem marcadas. Para que essa alteração entre em vigor, salve o projeto após desmarcar a opção e reinicie o Visual Studio.

Propriedades do projeto MAUI mostrando o direcionamento para as plataformas iOS, Android e Windows habilitado com o framework .NET 7.0

Após remover a segmentação para as plataformas iOS e Android, acesse o arquivo MauiProgram.cs e adicione o seguinte código para inicializar o visualizador:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-1.cs
using IronPdf.Viewer.Maui;

public static class MauiProgram
{
    public static MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp<App>()
            // other configuration options ...
            .ConfigureIronPdfView(); // configure the viewer on app start-up

        return builder.Build();
    }
}
Imports IronPdf.Viewer.Maui

Public Module MauiProgram
	Public Function CreateMauiApp() As MauiApp
		Dim builder = MauiApp.CreateBuilder()
		builder.UseMauiApp(Of App)().ConfigureIronPdfView() ' configure the viewer on app start-up

		Return builder.Build()
	End Function
End Module
$vbLabelText   $csharpLabel

Por padrão, o visualizador IronPDF exibe um banner no canto inferior direito da tela. Para remover este aviso e desbloquear todos os recursos, adicione sua chave de licença do IronPDF (ou Iron Suite) em ConfigureIronPdfViewer:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-2.cs
.ConfigureIronPdfView("YOUR-LICENSE-KEY");
.ConfigureIronPdfView("YOUR-LICENSE-KEY")
$vbLabelText   $csharpLabel

Para obter informações detalhadas sobre como obter e aplicar chaves de licença, consulte nosso guia de chaves de licença .

Como adiciono uma página de visualização de PDF?

Esta seção aborda como criar uma página de visualização de PDF, integrar o IronPDF Viewer e criar uma aba para ele em um aplicativo MAUI. Demonstramos isso com XAML e C# ContentPage. Escolha a abordagem que melhor se adapte ao seu estilo de desenvolvimento e aos requisitos do projeto.

Quais são os passos para adicionar uma página de visualizador?

  1. Adicione uma nova página ao seu projeto clicando com o botão direito do mouse sobre o projeto e navegando até Add > New Item... Menu Adicionar do Visual Studio mostrando Novo Item, referências e componentes do projeto para desenvolvimento de aplicativos MAUI

  2. Navegue até a seção .NET MAUI. Para criar uma página XAML, selecione .NET MAUI ContentPage (XAML). Para um arquivo C#, selecione .NET MAUI ContentPage (C#). Dê ao seu arquivo o nome PdfViewerPage e clique em Add. Caixa de diálogo Adicionar Novo Item do Visual Studio com .NET MAUI ContentPage (C#) selecionado e o nome do arquivo PdfViewerPage.cs inserido

  3. No arquivo XAML, adicione o seguinte código e salve:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>

<?xml version="1.0" encoding="UTF-8" ?>
<Shell ...
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    ...>
  <TabBar x:Name="AppTabBar">
      <Tab Title="Home">
        <ShellContent ContentTemplate="{DataTemplate local:MainPage}" Route="MainPage"/>
      </Tab>
      <Tab Title="PDF Viewer">
        <ShellContent ContentTemplate="{DataTemplate local:PdfViewerPage}" Route="PDFViewer"/>
    </Tab>
  </TabBar>
</Shell>

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>

<?xml version="1.0" encoding="UTF-8" ?>
<Shell ...
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    ...>
  <TabBar x:Name="AppTabBar">
      <Tab Title="Home">
        <ShellContent ContentTemplate="{DataTemplate local:MainPage}" Route="MainPage"/>
      </Tab>
      <Tab Title="PDF Viewer">
        <ShellContent ContentTemplate="{DataTemplate local:PdfViewerPage}" Route="PDFViewer"/>
    </Tab>
  </TabBar>
</Shell>
XML
  1. Salve seu projeto, compile e execute. Você deverá ver abas no canto superior esquerdo, como mostrado abaixo. Clicar na aba "Visualizador de PDF" abre o Visualizador IronPDF . O visualizador oferece uma interface rica em recursos para interação com documentos PDF.

 Interface padrão do IronPDF Viewer com tema escuro, mostrando a área de upload de arquivos e o botão Procurar arquivo

Como posso carregar um PDF na inicialização?

Ao iniciar o aplicativo, o IronPDF Viewer solicita ao usuário que abra um PDF por padrão. No entanto, ele pode abrir um PDF automaticamente na inicialização, o que melhora a experiência do usuário para aplicativos que precisam exibir documentos específicos imediatamente. Você pode carregar um PDF na inicialização de três maneiras: pelo nome do arquivo, por meio de uma matriz de bytes e por meio de um fluxo. Cada método oferece diferentes vantagens dependendo da sua fonte de dados e da arquitetura da aplicação.

Como faço para carregar um arquivo pelo nome?

Para carregar um PDF pelo nome do arquivo, especifique a origem do arquivo PDF na tag IronPdfView no arquivo XAML. Esta é a abordagem mais simples ao trabalhar com arquivos locais:


<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>

<ipv:IronPdfView x:Name="pdfView" Options="Thumbs, Open"/>

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>

<ipv:IronPdfView x:Name="pdfView" Options="Thumbs, Open"/>
XML

Da mesma forma, em C#:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-8.cs
pdfView.Options = IronPdfViewOptions.Thumbs | IronPdfViewOptions.Open;
pdfView.Options = IronPdfViewOptions.Thumbs Or IronPdfViewOptions.Open
$vbLabelText   $csharpLabel

Isso exibe:

 Barra de ferramentas do IronPDF Viewer mostrando o ícone do menu, o logotipo e o botão Selecionar um arquivo na configuração padrão

Esse controle detalhado sobre as opções da barra de ferramentas permite criar uma experiência de visualização que atenda aos requisitos do seu aplicativo. Por exemplo, você pode restringir o download em um visualizador de documentos seguro ou simplificar a interface para cenários básicos de visualização.

Conclusão

Este tutorial abordou como integrar o IronPDF Viewer em um aplicativo MAUI e personalizar sua barra de ferramentas de acordo com suas necessidades. O IronPDF Viewer oferece uma experiência poderosa de visualização de PDFs que se integra perfeitamente aos seus aplicativos .NET MAUI com o mínimo de código.

A flexibilidade do visualizador em carregar PDFs de várias fontes (arquivos, matrizes de bytes e fluxos) o torna adequado para muitas aplicações, desde visualizadores de documentos simples até sistemas complexos de gerenciamento de documentos. Combinando isso com amplas opções de personalização da barra de ferramentas, você pode criar a experiência de visualização exata que seus usuários precisam.

Este visualizador vem incluído no nosso produto IronPDF , que também oferece recursos avançados de geração, edição e manipulação de PDFs . Se desejar sugerir uma nova funcionalidade ou tiver alguma dúvida geral sobre o IronPDF Viewer (ou IronPDF), entre em contato com nossa equipe de suporte . Teremos todo o prazer em ajudá-lo(a).

Para operações mais avançadas com PDFs, explore nosso guia completo de visualização de PDFs ou saiba mais sobre como aplicar chaves de licença para desbloquear todo o potencial do IronPDF em seus aplicativos.

Perguntas frequentes

O que é o IronPDF Viewer for .NET MAUI?

O IronPDF Viewer é um componente completo para visualização de PDFs que permite incorporar a funcionalidade de visualização de PDFs diretamente em seus aplicativos MAUI. Ele oferece opções de barra de ferramentas para navegação, zoom, pesquisa e impressão, e pode ser implementado com apenas uma linha de código. O visualizador utiliza a biblioteca IronPDF para oferecer recursos abrangentes de manipulação e visualização de PDFs.

Quais plataformas o IronPDF Viewer suporta em aplicações MAUI?

O IronPDF Viewer oferece integração nativa com aplicativos .NET MAUI e suporta a visualização de PDFs em diversas plataformas, tanto Windows quanto macOS, garantindo desempenho consistente nesses sistemas operacionais.

Como faço para instalar o IronPDF Viewer no meu projeto MAUI?

Você pode instalar o IronPDF Viewer através do Gerenciador de Pacotes NuGet no Visual Studio, pesquisando por 'IronPdf.Viewer.Maui' e instalando a versão mais recente. Alternativamente, você pode usar o Console do Gerenciador de Pacotes com o comando 'Install-Package IronPdf.Viewer.Maui'. O pacote inclui todas as dependências necessárias para visualizar PDFs em aplicativos MAUI.

Com que rapidez posso implementar a visualização de PDFs no meu aplicativo MAUI?

O IronPDF Viewer permite incorporar um visualizador de PDF completo com apenas uma linha de código: `new IronPdf.Viewer.Maui.PdfViewer { Source = "document.pdf" };`. Isso torna extremamente rápido adicionar recursos de visualização de PDF ao seu aplicativo MAUI.

Quais são as funcionalidades que a barra de ferramentas do visualizador de PDF oferece?

A barra de ferramentas do IronPDF Viewer oferece recursos abrangentes, incluindo controles de navegação para alternar entre páginas, função de zoom para ajustar o tamanho da visualização do documento, recursos de pesquisa para encontrar texto em PDFs e opções de impressão para gerar documentos diretamente do seu aplicativo MAUI.

Posso carregar PDFs de diferentes fontes no IronPDF Viewer?

Sim, o IronPDF Viewer suporta o carregamento de PDFs de múltiplas fontes, incluindo caminhos de arquivo diretos, matrizes de bytes e fluxos. Essa flexibilidade permite exibir PDFs de armazenamento local, memória ou fontes de rede em seu aplicativo MAUI.

O IronPDF Viewer é adequado para aplicações empresariais?

O IronPDF Viewer é ideal para o desenvolvimento de aplicações empresariais, sistemas de gestão documental e software educativo. Utiliza o mesmo motor de renderização da biblioteca principal do IronPDF, garantindo uma visualização precisa dos documentos e funcionalidades de visualização de PDFs de nível profissional, adequadas para aplicações críticas para o negócio.

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
Pronto para começar?
Nuget Downloads 19,014,616 | Versão: 2026.5 just released
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.