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

Como exibir texto incorporado em PDF no .NET MAUI

Aprenda como extrair e exibir texto incorporado de arquivos PDF em aplicativos .NET MAUI usando o IronPDF. Esta poderosa biblioteca C# permite ler conteúdo de PDFs e apresentá-lo em aplicativos multiplataforma com apenas algumas linhas de código.

A interface de usuário multiplataforma para aplicativos .NET (MAUI) simplifica o desenvolvimento de aplicativos multiplataforma. Com essa evolução do Xamarin.Forms, você pode criar aplicativos para Android, iOS, macOS e Windows a partir de um único projeto. Os arquivos PDF, conhecidos por preservar fontes, imagens e layout, são comumente gerenciados usando essa tecnologia.

A biblioteca IronPDF oferece recursos avançados de manipulação de PDFs. Você pode usar o IronPDF para trabalhar com texto incorporado sem esforço, simplificando o processo de geração e manipulação de arquivos PDF , mantendo uma renderização consistente com as configurações padrão.

O que é texto incorporado em PDF e incorporação de fontes?

O texto incorporado em PDF refere-se a entidades de texto incorporadas em um arquivo PDF. Isso garante consistência e renderização precisa em todos os aplicativos de visualização de PDF, incluindo o Adobe InDesign. Ao incorporar fontes no documento PDF, as fontes corretas são preservadas, independentemente do aplicativo visualizador ou se a fonte específica está instalada no dispositivo do visualizador.

Incorporar fontes pode aumentar o tamanho do arquivo, mas é crucial para manter a aparência original do documento. As configurações do Adobe PDF geralmente determinam se as fontes serão incorporadas. Técnicas de compressão de PDF podem ajudar a reduzir o tamanho do arquivo ao incorporar fontes.

Existem três tipos de fontes incorporadas em PDFs:

  1. Fontes incorporadas: A fonte inteira está incorporada no documento.
  2. Subconjunto de fontes incorporadas: Apenas um subconjunto das fontes usadas no documento original é incorporado.
  3. Sem fontes incorporadas: Nenhuma fonte está incorporada no documento.

No Adobe Acrobat, você pode verificar a incorporação de fontes consultando as propriedades do documento. Por padrão, as fontes são incorporadas em PDFs. No entanto, essas configurações podem ser modificadas usando o Adobe Acrobat Pro ou ferramentas como os recursos de gerenciamento de fontes do IronPDF .

Um 'PDF achatado' contém todas as fontes incorporadas, tornando-o autossuficiente e garantindo uma aparência consistente em todos os sistemas. O IronPDF suporta o achatamento de documentos PDF para garantir uma renderização consistente.

O que é IronPDF em C#?

IronPDF Documentation é uma poderosa biblioteca C# para PDF que permite gerar, ler e editar arquivos PDF em aplicações .NET . Você pode gerar arquivos PDF a partir de HTML com o IronPDF .

Uma funcionalidade fundamental é a possibilidade de trabalhar com texto incorporado em arquivos PDF. Incorporar fontes em PDFs preserva a aparência original do documento, mesmo quando visualizado em sistemas que não possuem as fontes originais. Vamos explorar como exibir texto incorporado usando o IronPDF no .NET MAUI.

O IronPDF oferece amplas capacidades de extração de texto para trabalhar com conteúdo PDF de forma programática. Seja para analisar PDFs em C# ou converter conteúdo de PDF para outros formatos , o IronPDF oferece as ferramentas necessárias.

  1. .NET MAUI: O kit de ferramentas de interface do usuário unificado da Microsoft que permite criar aplicativos para Android, iOS, macOS e Windows com uma única base de código compartilhada. Você pode baixar o .NET MAUI do site da Microsoft.
  2. Visual Studio 2022 (ou posterior): Um ambiente de desenvolvimento integrado (IDE) poderoso e fácil de usar para programação .NET . Você pode baixar o Visual Studio do site da Microsoft. Certifique-se de ter as cargas de trabalho .NET MAUI instaladas no Visual Studio 2022.
  3. Biblioteca IronPDF : Esta é uma biblioteca de processamento de PDF for .NET, e a utilizaremos para interagir com os arquivos PDF. Você pode instalar o IronPDF via NuGet, que é um gerenciador de pacotes para a plataforma de desenvolvimento da Microsoft.
  4. Um arquivo PDF da Adobe: Para este tutorial, precisaremos de um arquivo PDF.

Antes de começar, certifique-se de que possui os seguintes requisitos:

  1. .NET MAUI : O kit de ferramentas de interface de usuário unificado da Microsoft para a criação de aplicativos multiplataforma. Faça o download no site da Microsoft.
  2. Visual Studio 2022 (ou posterior) : Uma IDE poderosa para programação .NET com cargas de trabalho .NET MAUI instaladas.
  3. Biblioteca IronPDF : Instale através do gerenciador de pacotes NuGet . Saiba mais sobre os pacotes NuGet do IronPDF .
  4. Um arquivo PDF : Qualquer arquivo PDF para fins de teste.

Para configuração específica da plataforma:

Como faço para criar um aplicativo .NET MAUI ?

Siga estes passos para criar um novo aplicativo .NET MAUI :

Inicie o Visual Studio 2022: Após a inicialização, navegue até Arquivo > Novo > Projeto . Na janela do modelo de projeto, selecione Aplicativo .NET MAUI e clique em Avançar .

Caixa de diálogo Novo Projeto do Visual Studio mostrando vários modelos de projeto .NET MAUI , incluindo as opções Aplicativo .NET MAUI , Aplicativo Blazor .NET MAUI e Biblioteca de Classes .NET MAUI . Figura 1: A caixa de diálogo Novo Projeto do Visual Studio com os modelos .NET MAUI destacados, mostrando o primeiro passo na criação de um novo aplicativo .NET MAUI .

Dê um nome ao seu projeto: Na próxima janela, você precisará dar um nome ao seu projeto. Vamos chamá-lo de IronPDF_Read_and_View . Escolha um local para salvar seu projeto e clique em Avançar .

Tela de configuração do Visual Studio para criar um novo projeto de aplicativo .NET MAUI chamado ' IronPDF Read and View' com opções de plataforma para Android, iOS, Mac Catalyst, macOS, MAUI, Tizen e Windows. Figura 2: Configurar o projeto - Configurar um novo aplicativo .NET MAUI com integração IronPDF para recursos de visualização de PDF multiplataforma.

Selecione a estrutura: Selecione .NET Framework na lista suspensa. Selecione a versão mais recente do .NET Framework para um processo mais tranquilo e clique no botão " Criar ".

Assistente de criação de projeto do Visual Studio mostrando a configuração do aplicativo .NET MAUI com o framework .NET 7.0 selecionado e opções de plataforma para Android, iOS, Mac Catalyst, macOS, MAUI, Tizen e Windows Figura 3: Selecionando a versão do .NET Framework e as plataformas de destino para um novo aplicativo .NET MAUI

Como faço para instalar o IronPDF?

Após criar o aplicativo .NET MAUI , instale a biblioteca IronPDF :

  1. Abra o Gerenciador de Pacotes NuGet : Navegue até Ferramentas > Gerenciador de Pacotes NuGet > Gerenciar Pacotes NuGet para a Solução .

    Menu Ferramentas do Visual Studio expandido mostrando as opções do Gerenciador de Pacotes NuGet com 'Gerenciar Pacotes NuGet para a Solução' destacado Figura 4: Acesse o Gerenciador de Pacotes NuGet navegando até Ferramentas > Gerenciador de Pacotes NuGet > Gerenciar Pacotes NuGet para a Solução no Visual Studio.

  2. Pesquise por IronPDF: Na janela que se abrir, clique em Procurar e digite IronPDF na caixa de pesquisa.

     Interface do Gerenciador de Pacotes NuGet no Visual Studio mostrando os resultados da pesquisa por ' IronPDF' com várias opções de pacote e o pacote principal IronPDF selecionado para instalação Figura 5: A interface do usuário do Gerenciador de Pacotes NuGet exibindo os resultados da pesquisa do IronPDF . O pacote principal do IronPDF (versão 2023.6.10) está selecionado e pronto para instalação, com 6,31 milhões de downloads exibidos.

  3. Instale o IronPDF: Assim que encontrar o IronPDF nos resultados da pesquisa, clique nele. Certifique-se de que a caixa de seleção do seu projeto no painel direito esteja marcada e clique em Instalar .

Aceite todas as solicitações durante a instalação.

Você também pode instalar usando o Console do Gerenciador de Pacotes:

Install-Package IronPdf

Para opções avançadas de instalação, incluindo configuração do Docker e implantação no Azure , consulte a visão geral da instalação do IronPDF .

Como faço para construir a interface do usuário?

Vamos construir a interface do usuário para nossa aplicação. O arquivo MainPage.xaml terá um botão para abrir PDFs e rótulos para exibir o nome e o conteúdo do arquivo.

Abra o arquivo MainPage.xaml: Este arquivo contém o layout da página principal. Você pode encontrar este arquivo na pasta Pages do Solution Explorer.

Defina o layout: Vamos usar um controle <ScrollView> que permite ao usuário rolar o conteúdo da página quando ele não couber inteiramente na tela. Dentro do ScrollView, usaremos um <StackLayout> para empilhar nossos controles verticalmente. Dentro do StackLayout, temos três controles <Frame>. Cada quadro é usado para exibir uma seção distinta da nossa página, proporcionando uma aparência organizada e elegante.

Adicionar controles: O primeiro Frame tem um <VerticalStackLayout> que contém um Label e um Button. O rótulo exibe o nome do aplicativo e o botão permite que o usuário abra um arquivo PDF. O atributo Clicked recebe o método OpenAndReadFile, que será definido posteriormente no arquivo de código subjacente.

<VerticalStackLayout
    Spacing="25"
    Padding="30,0"
    VerticalOptions="Center">
    <Label
        Text="IronPDF MAUI Application"
        SemanticProperties.HeadingLevel="Level1"
        SemanticProperties.Description="IronPDF MAUI Application"
        FontSize="30"
        HorizontalOptions="Center"
        FontAttributes="Bold"

    />
    <Button
        x:Name="openFileBtn"
        Text="Open PDF File"
        SemanticProperties.Hint="Open PDF File"
        Clicked="OpenAndReadFile"
        HorizontalOptions="Center" />
</VerticalStackLayout>
<VerticalStackLayout
    Spacing="25"
    Padding="30,0"
    VerticalOptions="Center">
    <Label
        Text="IronPDF MAUI Application"
        SemanticProperties.HeadingLevel="Level1"
        SemanticProperties.Description="IronPDF MAUI Application"
        FontSize="30"
        HorizontalOptions="Center"
        FontAttributes="Bold"

    />
    <Button
        x:Name="openFileBtn"
        Text="Open PDF File"
        SemanticProperties.Hint="Open PDF File"
        Clicked="OpenAndReadFile"
        HorizontalOptions="Center" />
</VerticalStackLayout>
XML

O segundo Frame usa <HorizontalStackLayout> com dois Labels: um para texto estático e outro chamado fileName para exibir o arquivo selecionado.

<HorizontalStackLayout
    Spacing="25"
    Padding="30,0"
    VerticalOptions="Center">
    <Label
        Text="Selected File Name: "
        SemanticProperties.HeadingLevel="Level2"
        SemanticProperties.Description="Selected File Name"
        FontSize="18"
        HorizontalOptions="Center"
        FontAttributes="Bold"
    />
    <Label
        x:Name="fileName"
        Text=""
        SemanticProperties.HeadingLevel="Level3"
        SemanticProperties.Description="Selected File Name"
        FontSize="18"
        HorizontalOptions="Center" 
     />
</HorizontalStackLayout>
<HorizontalStackLayout
    Spacing="25"
    Padding="30,0"
    VerticalOptions="Center">
    <Label
        Text="Selected File Name: "
        SemanticProperties.HeadingLevel="Level2"
        SemanticProperties.Description="Selected File Name"
        FontSize="18"
        HorizontalOptions="Center"
        FontAttributes="Bold"
    />
    <Label
        x:Name="fileName"
        Text=""
        SemanticProperties.HeadingLevel="Level3"
        SemanticProperties.Description="Selected File Name"
        FontSize="18"
        HorizontalOptions="Center" 
     />
</HorizontalStackLayout>
XML

O terceiro Frame contém um <VerticalStackLayout> com dois Labels: um para "Conteúdo do PDF" e outro chamado content para exibir o texto do PDF.


<VerticalStackLayout>
    <Label
        Text="PDF Content"
        SemanticProperties.HeadingLevel="Level2"
        FontSize="25"
        FontAttributes="Bold"
        HorizontalOptions="Center" 
    />
    <Label
        x:Name="content"
        FontSize="18"
        HorizontalTextAlignment="Start"
    />
</VerticalStackLayout>

<VerticalStackLayout>
    <Label
        Text="PDF Content"
        SemanticProperties.HeadingLevel="Level2"
        FontSize="25"
        FontAttributes="Bold"
        HorizontalOptions="Center" 
    />
    <Label
        x:Name="content"
        FontSize="18"
        HorizontalTextAlignment="Start"
    />
</VerticalStackLayout>
XML

Seu código MainPage.xaml completo deve ter a seguinte aparência:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
    xmlns="___PROTECTED_URL_46___"
    xmlns:x="___PROTECTED_URL_47___"
                x:Class="IronPDF_Read_and_View.MainPage">
    <ScrollView>
        <StackLayout>
            <Frame>
                <VerticalStackLayout
                    Spacing="25"
                    Padding="30,0"
                    VerticalOptions="Center">
                    <Label
                        Text="IronPDF MAUI Application"
                        SemanticProperties.HeadingLevel="Level1"
                        SemanticProperties.Description="IronPDF MAUI Application"
                        FontSize="30"
                        HorizontalOptions="Center"
                        FontAttributes="Bold"

                    />
                    <Button
                        x:Name="openFileBtn"
                        Text="Open PDF File"
                        SemanticProperties.Hint="Open PDF File"
                        Clicked="OpenAndReadFile"
                        HorizontalOptions="Center" />
                </VerticalStackLayout>
            </Frame>
            <Frame>
                <HorizontalStackLayout
                        Spacing="25"
                        Padding="30,0"
                        VerticalOptions="Center">
                    <Label
                            Text="Selected File Name: "
                            SemanticProperties.HeadingLevel="Level2"
                            SemanticProperties.Description="Selected File Name"
                            FontSize="18"
                            HorizontalOptions="Center"
                            FontAttributes="Bold"

                        />
                    <Label
                            x:Name="fileName"
                            Text=""
                            SemanticProperties.HeadingLevel="Level3"
                            SemanticProperties.Description="Selected File Name"
                            FontSize="18"
                            HorizontalOptions="Center" 
                        />
                </HorizontalStackLayout>
            </Frame>
            <Frame>
                <VerticalStackLayout>
                    <Label
                            Text="PDF Content"
                            SemanticProperties.HeadingLevel="Level2"
                            FontSize="25"
                        FontAttributes="Bold"
                            HorizontalOptions="Center" 
                        />
                    <Label
                        x:Name="content"
                        FontSize="18"
                        HorizontalTextAlignment="Start"
                        />
                </VerticalStackLayout>
            </Frame>
        </StackLayout>
    </ScrollView>
</ContentPage>
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
    xmlns="___PROTECTED_URL_46___"
    xmlns:x="___PROTECTED_URL_47___"
                x:Class="IronPDF_Read_and_View.MainPage">
    <ScrollView>
        <StackLayout>
            <Frame>
                <VerticalStackLayout
                    Spacing="25"
                    Padding="30,0"
                    VerticalOptions="Center">
                    <Label
                        Text="IronPDF MAUI Application"
                        SemanticProperties.HeadingLevel="Level1"
                        SemanticProperties.Description="IronPDF MAUI Application"
                        FontSize="30"
                        HorizontalOptions="Center"
                        FontAttributes="Bold"

                    />
                    <Button
                        x:Name="openFileBtn"
                        Text="Open PDF File"
                        SemanticProperties.Hint="Open PDF File"
                        Clicked="OpenAndReadFile"
                        HorizontalOptions="Center" />
                </VerticalStackLayout>
            </Frame>
            <Frame>
                <HorizontalStackLayout
                        Spacing="25"
                        Padding="30,0"
                        VerticalOptions="Center">
                    <Label
                            Text="Selected File Name: "
                            SemanticProperties.HeadingLevel="Level2"
                            SemanticProperties.Description="Selected File Name"
                            FontSize="18"
                            HorizontalOptions="Center"
                            FontAttributes="Bold"

                        />
                    <Label
                            x:Name="fileName"
                            Text=""
                            SemanticProperties.HeadingLevel="Level3"
                            SemanticProperties.Description="Selected File Name"
                            FontSize="18"
                            HorizontalOptions="Center" 
                        />
                </HorizontalStackLayout>
            </Frame>
            <Frame>
                <VerticalStackLayout>
                    <Label
                            Text="PDF Content"
                            SemanticProperties.HeadingLevel="Level2"
                            FontSize="25"
                        FontAttributes="Bold"
                            HorizontalOptions="Center" 
                        />
                    <Label
                        x:Name="content"
                        FontSize="18"
                        HorizontalTextAlignment="Start"
                        />
                </VerticalStackLayout>
            </Frame>
        </StackLayout>
    </ScrollView>
</ContentPage>
XML

Quando os usuários clicam em "Abrir arquivo PDF", isso aciona o método OpenAndReadFile. Os rótulos fileName e content exibirão o nome do arquivo selecionado e o conteúdo do PDF, respectivamente.

Para layouts de interface de usuário complexos, o IronPDF oferece suporte à conversão direta de XAML para PDF em aplicativos MAUI .

O que vai no código por trás de xaml.cs?

Abra o arquivo MainPage.xaml.cs: Encontre este arquivo no Explorador de Soluções, na pasta Páginas. É aqui que vamos adicionar nosso método.

Adicione o campo filePath: No topo da classe MainPage, declare um campo string chamado filePath. Usaremos este campo para armazenar o caminho do arquivo selecionado.

string filePath = string.Empty;
string filePath = string.Empty;
Dim filePath As String = String.Empty
$vbLabelText   $csharpLabel

Inicializar componentes: No construtor da MainPage, chame o método InitializeComponent. Este método é chamado automaticamente para inicializar a página e seus controles.

public MainPage()
{
    InitializeComponent();
}
public MainPage()
{
    InitializeComponent();
}
Public Sub New()
    InitializeComponent()
End Sub
$vbLabelText   $csharpLabel

Implemente o método OpenAndReadFile: Este método está marcado como async porque vamos usar a palavra-chave await dentro dele. O método FilePicker.PickAsync é usado para abrir o seletor de arquivos. Quando o usuário seleciona um arquivo, o nome do arquivo é armazenado no rótulo fileName e o caminho do arquivo no campo filePath. A biblioteca IronPDF é usada para abrir o documento PDF e extrair todo o texto dele. O texto extraído é então atribuído ao rótulo de conteúdo.

private async void OpenAndReadFile(object sender, EventArgs e)
{
    FileResult result = await FilePicker.PickAsync();
    fileName.Text = result.FileName;
    filePath = result.FullPath;

    IronPdf.License.LicenseKey = "Your-License-Key";

    // Read PDF File
    var document = PdfDocument.FromFile(filePath);
    var pdfContent = document.ExtractAllText();
    content.Text = pdfContent;
}
private async void OpenAndReadFile(object sender, EventArgs e)
{
    FileResult result = await FilePicker.PickAsync();
    fileName.Text = result.FileName;
    filePath = result.FullPath;

    IronPdf.License.LicenseKey = "Your-License-Key";

    // Read PDF File
    var document = PdfDocument.FromFile(filePath);
    var pdfContent = document.ExtractAllText();
    content.Text = pdfContent;
}
Private Async Sub OpenAndReadFile(ByVal sender As Object, ByVal e As EventArgs)
	Dim result As FileResult = Await FilePicker.PickAsync()
	fileName.Text = result.FileName
	filePath = result.FullPath

	IronPdf.License.LicenseKey = "Your-License-Key"

	' Read PDF File
	Dim document = PdfDocument.FromFile(filePath)
	Dim pdfContent = document.ExtractAllText()
	content.Text = pdfContent
End Sub
$vbLabelText   $csharpLabel

Substitua "Sua-Chave-de-Licença" pela sua chave de licença IronPDF . Saiba mais sobre como usar chaves de licença no IronPDF .

Aqui está o código completo:

using IronPdf;

public partial class MainPage : ContentPage
{
    string filePath = string.Empty;

    public MainPage()
    {
        InitializeComponent();
    }

    private async void OpenAndReadFile(object sender, EventArgs e)
    {
        FileResult result = await FilePicker.PickAsync();
        fileName.Text = result.FileName;
        filePath = result.FullPath;
        IronPdf.License.LicenseKey = "Your-License-Key";

        // Read PDF File
        var document = PdfDocument.FromFile(filePath);
        var pdfContent = document.ExtractAllText();
        content.Text = pdfContent;
    }
}
using IronPdf;

public partial class MainPage : ContentPage
{
    string filePath = string.Empty;

    public MainPage()
    {
        InitializeComponent();
    }

    private async void OpenAndReadFile(object sender, EventArgs e)
    {
        FileResult result = await FilePicker.PickAsync();
        fileName.Text = result.FileName;
        filePath = result.FullPath;
        IronPdf.License.LicenseKey = "Your-License-Key";

        // Read PDF File
        var document = PdfDocument.FromFile(filePath);
        var pdfContent = document.ExtractAllText();
        content.Text = pdfContent;
    }
}
Imports IronPdf

Partial Public Class MainPage
	Inherits ContentPage

	Private filePath As String = String.Empty

	Public Sub New()
		InitializeComponent()
	End Sub

	Private Async Sub OpenAndReadFile(ByVal sender As Object, ByVal e As EventArgs)
		Dim result As FileResult = Await FilePicker.PickAsync()
		fileName.Text = result.FileName
		filePath = result.FullPath
		IronPdf.License.LicenseKey = "Your-License-Key"

		' Read PDF File
		Dim document = PdfDocument.FromFile(filePath)
		Dim pdfContent = document.ExtractAllText()
		content.Text = pdfContent
	End Sub
End Class
$vbLabelText   $csharpLabel

O IronPDF oferece recursos adicionais além da extração de texto. Você pode pesquisar e substituir texto , extrair imagens , trabalhar com formulários PDF e adicionar anotações programaticamente.

Como faço para executar o aplicativo?

Iniciar o aplicativo: Para executar o aplicativo, você pode pressionar F5 no teclado ou clicar no botão verde "Iniciar depuração" na barra de ferramentas na parte superior do Visual Studio. Certifique-se de que o dispositivo ou emulador correto esteja selecionado no menu suspenso ao lado do botão "Iniciar depuração".

Como usar o aplicativo: Após iniciar o aplicativo, você verá uma tela com o título "IronPDF MAUI Application" e um botão com a etiqueta "Open PDF File".

Utilize o aplicativo : Você verá uma tela com "Aplicativo IronPDF MAUI" e um botão "Abrir arquivo PDF".

Abrir um arquivo PDF: Clique no botão "Abrir arquivo PDF". Isso abrirá um seletor de arquivos, permitindo que você navegue e selecione um arquivo PDF do seu dispositivo ou emulador.

Abrir um arquivo PDF : Clique em "Abrir arquivo PDF" para abrir o seletor de arquivos e selecione um PDF do seu dispositivo.

Visualizar o conteúdo: Ao selecionar um arquivo PDF, o nome do arquivo será exibido em "Nome do arquivo selecionado:" e o conteúdo do arquivo PDF selecionado será exibido em "Conteúdo do PDF".

Visualizar o conteúdo : Após selecionar um PDF, o nome do arquivo aparece em "Nome do arquivo selecionado:" e o texto extraído em "Conteúdo do PDF".

 Janela do aplicativo IronPDF MAUI mostrando o conteúdo de texto extraído de um arquivo PDF de fatura, exibindo detalhes da fatura, incluindo itens, preços e informações de pagamento. O aplicativo IronPDF MAUI extrai e exibe com sucesso o conteúdo de texto de um arquivo PDF de fatura selecionado, demonstrando os recursos de extração de texto da biblioteca em um aplicativo desktop .NET MAUI .

Observe que arquivos PDF grandes podem levar alguns segundos para serem processados. O formato do texto extraído pode não corresponder exatamente ao layout original do PDF, uma vez que o método ExtractAllText extrai o conteúdo de texto incorporado. Para maior controle, utilize métodos de extração específicos da página ou trabalhe com objetos DOM do PDF .

O que aprendemos?

Este tutorial mostrou como criar um aplicativo .NET MAUI usando o IronPDF para extrair e exibir o conteúdo de texto de um PDF. Isso demonstra o poder e a versatilidade do .NET MAUI e do IronPDF para processamento de PDF.

Além da extração de texto, o IronPDF oferece suporte à interação com formulários PDF , divisão de PDFs , rasterização de páginas em imagens , autenticação com formulários de login HTML , personalização de cabeçalhos e rodapés e suporte a CSS para PDFs com qualidade de pixel perfeita. Você pode explorar a visualização de PDFs no MAUI , trabalhar com UTF-8 e idiomas internacionais e gerar relatórios em PDF a partir de dados.

O IronPDF é um produto comercial que oferece um período de teste gratuito para que você possa experimentar suas funcionalidades. Se você achar benéfico para uso em produção, as licenças começam a partir de $799. Confira a visão geral completa dos recursos do IronPDF para saber mais sobre esta poderosa biblioteca de processamento de PDF.

Perguntas frequentes

Como posso exibir texto incorporado em um PDF em um aplicativo .NET MAUI?

Para exibir texto incorporado em PDFs em um aplicativo .NET MAUI, você pode usar a biblioteca IronPDF. O IronPDF permite extrair texto de arquivos PDF e renderizá-lo dentro do seu aplicativo. Você precisará configurar uma interface de usuário no .NET MAUI para permitir que os usuários selecionem e exibam o conteúdo do PDF.

Por que é importante incorporar fontes em um documento PDF?

Incorporar fontes em um documento PDF é importante porque garante que a aparência do documento permaneça consistente em diferentes sistemas e visualizadores de PDF, independentemente de as fontes estarem instaladas no dispositivo do usuário.

Como instalar o IronPDF em um projeto .NET MAUI?

Para instalar o IronPDF em um projeto .NET MAUI, use o Gerenciador de Pacotes NuGet do Visual Studio. Procure por IronPDF e instale-o em seu projeto. Como alternativa, você pode usar o Console do Gerenciador de Pacotes NuGet com o comando: Install-Package IronPDF .

Quais são os benefícios de usar o IronPDF em aplicações .NET MAUI?

O IronPDF oferece diversas vantagens para aplicações .NET MAUI, incluindo a capacidade de extrair e renderizar texto em PDFs, gerenciar fontes incorporadas e garantir a renderização de PDFs de alta qualidade em diferentes plataformas. Ele também oferece um conjunto robusto de recursos para manipulação de PDFs e suporta desenvolvimento multiplataforma.

O IronPDF consegue extrair texto de qualquer arquivo PDF?

Sim, o IronPDF consegue extrair texto de arquivos PDF. No entanto, o formato do texto extraído pode variar ligeiramente em relação ao layout original do PDF, dependendo de como o PDF foi criado.

Quais são os passos envolvidos na configuração de uma aplicação .NET MAUI para lidar com PDFs?

A configuração de um aplicativo .NET MAUI para lidar com PDFs envolve a instalação do .NET MAUI e do Visual Studio com as cargas de trabalho necessárias, a integração da biblioteca IronPDF via NuGet e o desenvolvimento de uma interface de usuário para interagir com arquivos PDF. O processo também inclui a escrita de código C# para extrair e exibir o conteúdo do PDF.

Existe alguma versão gratuita do IronPDF disponível para desenvolvimento?

O IronPDF oferece uma versão de avaliação gratuita que permite aos desenvolvedores testar seus recursos. Para uso em produção, estão disponíveis diversos planos de licenciamento para atender a diferentes necessidades.

Que tipos de manipulação de PDF podem ser realizados com o IronPDF?

Com o IronPDF, você pode realizar diversas manipulações em PDFs, incluindo extração de texto, interação com formulários em PDF, divisão de PDFs, conversão de páginas de PDF em imagens e personalização de cabeçalhos e rodapés de documentos.

O IronPDF é compatível com o .NET 10 e posso usá-lo com projetos MAUI do .NET 10?

Sim — o IronPDF é totalmente compatível com o .NET 10. Ele suporta projetos MAUI do .NET 10, aproveitando imediatamente as melhorias de desempenho e os recursos de linguagem do .NET 10 sem a necessidade de soluções alternativas personalizadas. O IronPDF é compatível com o .NET 10, além do .NET 9, 8, 7, 6, 5, Core, Standard e Framework. (ironpdf.com)

Há alguma limitação ou problema conhecido ao usar o recurso ExtractAllText do IronPDF com PDFs grandes no MAUI em dispositivos com recursos limitados, como iOS ou Android?

Embora ExtractAllText do IronPDF funcione bem com PDFs padrão, a extração de texto incorporado de documentos muito grandes em dispositivos móveis pode ser mais lenta e consumir muita memória. Os desenvolvedores devem considerar a implementação de paginação ou extração em partes para arquivos grandes e garantir memória suficiente no dispositivo. Além disso, a responsividade da interface do usuário pode exigir o uso de threads em segundo plano para evitar o bloqueio da thread principal em aplicativos MAUI. (Baseado nas melhores práticas gerais for .NET MAUI e no tratamento da extração de PDF pelo IronPDF.)

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

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim