Ir para o conteúdo do rodapé
COMPARAçãO DE PRODUTOS

Comparação entre IronPDF e PSPDFKit

1. Introdução

Manipular PDFs usando uma linguagem de programação pode ser bastante desafiador para os desenvolvedores, especialmente em uma plataforma .NET . Neste artigo, discutiremos como você pode gerenciar PDFs em C# .NET usando diversas ferramentas que ajudarão você a economizar muito tempo e energia produtivos. Existem vários elementos a serem considerados ao exibir material de arquivos PDF, e ainda mais ao transferir conteúdo de outros formatos para PDF. As ferramentas que discutiremos são produtos de ponta utilizados no setor por desenvolvedores e empresas ou organizações da lista Fortune 500. As ferramentas .NET que fornecerão soluções instantâneas para seus problemas com PDFs são:

  • PSPDFKit
  • IronPDF

2. IronPDF

IronPDF é a solução ideal para converter sites HTML em desenvolvimento .NET e .NET Core . Além de converter HTML, ele oferece muito mais do que apenas uma ampla variedade de funções adicionais. O IronPDF permite que desenvolvedores criem, alterem e extraiam documentos PDF em projetos .NET Core e frameworks. Utilizando o pacote IronPDF , os desenvolvedores podem facilmente gerar ou converter PDFs a partir de páginas HTML.

IronPDF é uma biblioteca .NET que permite criar, ler e manipular arquivos PDF rapidamente, usando apenas algumas linhas de código. Você pode importar, mover e indexar conteúdo de um repositório de documentos PDF existente para seus aplicativos de gerenciamento de conteúdo e desempenho.

2.1. Funcionalidades do IronPDF

2.1.1. Imagens em PDF

Agora, os usuários podem criar imagens a partir de PDFs, assim como PDFs a partir de fotografias. Extração de imagens, suporte para diversas extensões de imagem e impressão de PDFs estão incluídos.

2.1.2. Arquivos PDF IO

O IronPDF também pode criptografar PDFs com criptografia de 128 bits, proteger PDFs com senha e assinar PDFs digitalmente.

2.1.3. Conversões de PDF

Essa funcionalidade permite criar PDFs a partir de diversas fontes, incluindo HTML, formulários da Web, strings HTML, visualizações MVC e URLs.

2.1.4. Edição de PDFs

Esta ferramenta IronPDF permite formatar PDFs de diversas maneiras, incluindo adicionar marcas d'água, adicionar páginas, excluir páginas, alterar planos de fundo e de primeiro plano, e muito mais. Em resumo, o IronPDF faz tudo o que você pode imaginar fazer com PDFs.

2.1.5. Extração de conteúdo de PDF

O texto incorporado em PDFs geralmente pode ser extraído com facilidade. Se isso não funcionar, no entanto, pode ser porque o texto está "preso" dentro de uma imagem. Para digitalizar documentos em busca de texto visual em vez de texto simples, use a biblioteca IronOCR .

2.1.6. Cabeçalhos e Rodapés

Ao criar um PDF ou adicionar conteúdo a um PDF existente, é possível incluir cabeçalhos e rodapés. Você pode criar um cabeçalho e um rodapé para cada página do documento usando a propriedade Opções de Impressão. Esses parâmetros estão disponíveis no objeto Chrome PDF Renderer. Este exemplo é executado em um aplicativo de console .NET Core .

2.1.7. Compatibilidade

O IronPDF é compatível com quase todos os sistemas operacionais e frameworks compatíveis com C#, tais como:

  • Windows, Azure
  • .NET Core 2.1, 3.0, 3.1, .NET 5
  • Conformidade com o .NET Standard 2.0 para compatibilidade universal
  • Azure
  • AWS
  • Docker
  • Linux

3. PSPDFKit

A biblioteca PSPDFKit for .NET é um kit de desenvolvimento de software (SDK) para editar, preencher formulários, redigir e gerar PDFs. Ela fornece uma API robusta para adicionar rapidamente a funcionalidade de PDF a qualquer aplicação .NET .

O PSPDFKit é uma das ferramentas multiplataforma mais populares para adicionar compatibilidade com PDFs ao seu aplicativo ou site. Para uso em produção, os SDKs do PSPDFKit exigem uma licença comercial. Uma das principais vantagens da API PSPDFKit é que ela permite integrar vários métodos de manipulação de documentos no seu fluxo de trabalho de produção de PDFs, tais como:

  • Edição de PDFs
  • OCR
  • Marca d'água
  • Conversão de documentos

3.1. Recursos do PSPDFKit

O PSPDFKit é compatível com todas as ferramentas de anotação mais populares:

  • Texto
  • Tinta
  • Elipse, Polilinha, Polígono, Retângulo, Linha
  • Observação
  • Link
  • Destacar, Sublinhar, Riscar, Rabiscar, Redigir

3.1.1. Arquivos XFDF no .NET

A biblioteca PSPDFKit .NET oferece suporte tanto para leitura quanto para gravação de arquivos XFDF. Os métodos ImportXfdf e ExportXfdf da classe Document podem ser usados ​​para realizar essas tarefas.

3.1.2. Renderizar páginas PDF

A biblioteca PSPDFKit .NET facilita a conversão de um PDF em imagem. Para garantir compatibilidade e eficiência, o PSPDFKit utiliza recursos nativos do .NET Standard .

3.1.3. Mesclar PDFs

O Editor de Documentos pode ser usado para combinar vários documentos em um único documento unificado.

3.1.4. Redação de PDF

Remova informações sensíveis, confidenciais ou privilegiadas, eliminando permanentemente informações pessoais de documentos PDF, em conformidade com o RGPD e outras normas de privacidade.

3.1.5. JSON instantâneo

As anotações e os marcadores são armazenados em um arquivo JSON separado usando o Instant JSON. Isso significa que um arquivo PDF precisará ser transmitido apenas uma vez, e quaisquer modificações serão inseridas como uma sobreposição ao PDF original.

4. Criando um novo projeto no Visual Studio

Neste artigo, utilizaremos um novo aplicativo de console para gerar documentos PDF.

Abra o software Visual Studio e acesse o menu Arquivo. Selecione "novo projeto" e, em seguida, selecione aplicativo de console.

Insira o nome do projeto e selecione o caminho na caixa de texto apropriada. Em seguida, clique no botão Criar. Selecione a .NET Framework desejada, conforme mostrado na captura de tela abaixo:

A Comparison Between IronPDF and PSPDFKit, Figure 1

O projeto do Visual Studio irá agora gerar a estrutura para a aplicação selecionada.

A Comparison Between IronPDF and PSPDFKit, Figure 2

Na próxima seção, adicionaremos as bibliotecas IronPDF e PSPDFKit ao projeto.

5. Instale a biblioteca IronPDF.

A biblioteca IronPDF pode ser baixada e instalada de quatro maneiras diferentes. Estes são:

  • Usando o Gerenciador de Pacotes NuGet do Visual Studio
  • Usando a linha de comando do Visual Studio
  • Download direto da Galeria NuGet
  • Download direto do site oficial do IronPDF

5.1 Usando o Gerenciador de Pacotes NuGet do Visual Studio

O software Visual Studio oferece a opção NuGet Package Manager para instalar o pacote diretamente na solução. A captura de tela abaixo mostra como abrir o Gerenciador de Pacotes NuGet .

A Comparison Between IronPDF and PSPDFKit, Figure 3

Após abrir a interface gráfica do Gerenciador de Pacotes, procure pela palavra-chave "IronPDF" na seção Procurar, como na captura de tela abaixo:

A Comparison Between IronPDF and PSPDFKit, Figure 4

Precisamos selecionar a opção IronPDF nos resultados da pesquisa e instalar o pacote.

5.2 Usando a linha de comando do Visual Studio

No menu do 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:
Install-Package IronPdf

O pacote IronPDF será agora instalado no projeto atual.

A Comparison Between IronPDF and PSPDFKit, Figure 5

5.3 Download direto da Galeria NuGet

A terceira maneira é baixar o pacote NuGet diretamente da página da Galeria NuGet do IronPDF .

  • Selecione a opção de pacote de download no menu à direita.
  • Clique duas vezes no pacote baixado; Será instalado automaticamente. Em seguida, recarregue a solução e comece a usá-la no projeto.

5.4 Download direto do site oficial do IronPDF

Acesse a página de downloads do IronPDF para baixar o pacote mais recente diretamente do site. Após o download, siga os passos abaixo para adicionar o pacote ao projeto.

  • Clique com o botão direito do mouse no projeto na janela de soluções. Em seguida, selecione "Adicionar referência" e navegue até o local da referência baixada. Em seguida, clique em OK para adicionar a referência.

6. Instale a biblioteca PSPDFKit.

Existem quatro maneiras de obter e instalar a biblioteca PSPDFKit. São elas:

  • Usando o Gerenciador de Pacotes NuGet do Visual Studio
  • Usando a linha de comando do Visual Studio
  • Download direto da Galeria NuGet
  • Usando a extensão VSIX

6.1 Usando o Gerenciador de Pacotes NuGet do Visual Studio

Os desenvolvedores podem integrar facilmente o PSPDFKit usando o gerenciador de pacotes NuGet . Segue abaixo um exemplo de como fazer isso.

A Comparison Between IronPDF and PSPDFKit, Figure 6

Após clicar em Gerenciador de Pacotes NuGet em Ferramentas, uma nova janela será exibida com a barra de pesquisa. Pesquise por PSPDFKit. Uma lista será exibida.

A Comparison Between IronPDF and PSPDFKit, Figure 7

Na imagem acima, podemos ver a lista de pacotes relacionados encontrados na pesquisa. Em seguida, selecione a opção PSPDFKit desejada e instale o pacote.

6.2 Usando a linha de comando do Visual Studio

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

A Comparison Between IronPDF and PSPDFKit, Figure 8

  • Insira a seguinte linha na guia do console do gerenciador de pacotes:
Install-Package PSPDFKit.NET -Version 1.4.1

O pacote será agora instalado no projeto atual.

A Comparison Between IronPDF and PSPDFKit, Figure 9

6.3 Download direto da Galeria NuGet

A terceira maneira é baixar o pacote NuGet diretamente da página da Galeria NuGet do PSPDFKit .

  • Selecione a opção para baixar o pacote no menu à direita.
  • Clique duas vezes no pacote baixado para iniciar o processo de instalação. Recarregue a solução e utilize-a em seu projeto.

6.4 Utilizando a extensão VSIX

Em vez de baixar o pacote localmente usando o NuGet , você pode usar um arquivo de configuração para referenciar o pacote em um local específico. Isso é útil em casos nos quais você tem máquinas que compartilham recursos em uma rede.

  • Baixe a extensão VSIX da página de downloads do PSPDFKit e extraia o arquivo zip. Em seguida, crie um arquivo nuget.config no mesmo diretório do seu aplicativo .NET .
  • O arquivo deve conter este código XML.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
        <add key="PSPDFKitSource" value="path\to\directoryContainingNupkg" />
    </packageSources>
</configuration>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
        <add key="PSPDFKitSource" value="path\to\directoryContainingNupkg" />
    </packageSources>
</configuration>
XML

Em seguida, abra o Visual Studio e configure o seguinte pacote na guia Referências.

7. Mesclar PDFs

Pode ser necessário anexar alguma documentação importante a um arquivo PDF. Neste tópico, discutiremos como mesclar dois ou mais PDFs usando ambas as plataformas .NET .

7.1. Mesclando PDFs usando o IronPDF

A classe IronPdf.PdfDocument.Merge do IronPDF facilita a combinação de dois ou mais documentos PDF em C# .NET usando um código simples e fácil de entender.

using IronPdf;

// Example HTML content for PDF_A
var html_a = @"<p> [PDF_A] </p>
    <p> [PDF_A] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_A] 2nd Page</p>";

// Example HTML content for PDF_B
var html_b = @"<p> [PDF_B] </p>
    <p> [PDF_B] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_B] 2nd Page</p>";

// Initialize renderer
var Renderer = new IronPdf.ChromePdfRenderer();

// Render HTML to PDFs
using var pdfdoc_a = Renderer.RenderHtmlAsPdf(html_a);
using var pdfdoc_b = Renderer.RenderHtmlAsPdf(html_b);

// Merge PDFs
using var merged = IronPdf.PdfDocument.Merge(pdfdoc_a, pdfdoc_b);

// Save merged PDF to file
merged.SaveAs("Merged.pdf");
using IronPdf;

// Example HTML content for PDF_A
var html_a = @"<p> [PDF_A] </p>
    <p> [PDF_A] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_A] 2nd Page</p>";

// Example HTML content for PDF_B
var html_b = @"<p> [PDF_B] </p>
    <p> [PDF_B] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_B] 2nd Page</p>";

// Initialize renderer
var Renderer = new IronPdf.ChromePdfRenderer();

// Render HTML to PDFs
using var pdfdoc_a = Renderer.RenderHtmlAsPdf(html_a);
using var pdfdoc_b = Renderer.RenderHtmlAsPdf(html_b);

// Merge PDFs
using var merged = IronPdf.PdfDocument.Merge(pdfdoc_a, pdfdoc_b);

// Save merged PDF to file
merged.SaveAs("Merged.pdf");
Imports IronPdf

' Example HTML content for PDF_A
Private html_a = "<p> [PDF_A] </p>
    <p> [PDF_A] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_A] 2nd Page</p>"

' Example HTML content for PDF_B
Private html_b = "<p> [PDF_B] </p>
    <p> [PDF_B] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_B] 2nd Page</p>"

' Initialize renderer
Private Renderer = New IronPdf.ChromePdfRenderer()

' Render HTML to PDFs
Private pdfdoc_a = Renderer.RenderHtmlAsPdf(html_a)
Private pdfdoc_b = Renderer.RenderHtmlAsPdf(html_b)

' Merge PDFs
Private merged = IronPdf.PdfDocument.Merge(pdfdoc_a, pdfdoc_b)

' Save merged PDF to file
merged.SaveAs("Merged.pdf")
$vbLabelText   $csharpLabel

7.2. Mesclagem de PDFs usando o PSPDFKit GMBH

O código em anexo demonstra como usar o Editor de Documentos PSPDFKit para mesclar dois ou mais PDFs.

using PSPDFKit;
using PSPDFKit.Providers;

namespace PdfEditing
{
    public sealed class Program
    {
        public static void Main(string[] args)
        {
            var documentEditor = new DocumentEditor();
            // Import the first document to merge
            documentEditor.ImportDocument(0, DocumentEditor.IndexPosition.BeforeIndex, new FileDataProvider("Assets/dog.pdf"));
            // Import the second document to merge
            documentEditor.ImportDocument(0, DocumentEditor.IndexPosition.BeforeIndex, new FileDataProvider("Assets/cat.pdf"));

            // Save the merged document to a new file
            documentEditor.SaveDocument(new FileDataProvider("dogCatPair.pdf"));
        }
    }
}
using PSPDFKit;
using PSPDFKit.Providers;

namespace PdfEditing
{
    public sealed class Program
    {
        public static void Main(string[] args)
        {
            var documentEditor = new DocumentEditor();
            // Import the first document to merge
            documentEditor.ImportDocument(0, DocumentEditor.IndexPosition.BeforeIndex, new FileDataProvider("Assets/dog.pdf"));
            // Import the second document to merge
            documentEditor.ImportDocument(0, DocumentEditor.IndexPosition.BeforeIndex, new FileDataProvider("Assets/cat.pdf"));

            // Save the merged document to a new file
            documentEditor.SaveDocument(new FileDataProvider("dogCatPair.pdf"));
        }
    }
}
Imports PSPDFKit
Imports PSPDFKit.Providers

Namespace PdfEditing
	Public NotInheritable Class Program
		Public Shared Sub Main(ByVal args() As String)
			Dim documentEditor As New DocumentEditor()
			' Import the first document to merge
			documentEditor.ImportDocument(0, DocumentEditor.IndexPosition.BeforeIndex, New FileDataProvider("Assets/dog.pdf"))
			' Import the second document to merge
			documentEditor.ImportDocument(0, DocumentEditor.IndexPosition.BeforeIndex, New FileDataProvider("Assets/cat.pdf"))

			' Save the merged document to a new file
			documentEditor.SaveDocument(New FileDataProvider("dogCatPair.pdf"))
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

8. Anotações

Uma anotação é um comentário ou observação adicionada a um texto para explicar ou criticar uma área específica do mesmo. Neste tópico, discutiremos como adicionar anotações em PDFs usando .NET.

8.1. Anotações usando o IronPDF

As anotações em PDF permitem adicionar comentários no estilo de "notas adesivas" a documentos PDF. O método IronPdf.PdfDocument.AddTextAnnotation e a classe PdfDocument.TextAnnotation permitem que anotações sejam adicionadas programaticamente. Colorir, redimensionar, ajustar a opacidade, adicionar ícones e editar estão entre as opções avançadas de anotação de texto disponíveis.

// Install-Package IronPdf

using IronPdf;

var pdf = PdfDocument.FromFile("existing.pdf");
var annotation = new IronPdf.Annotations.TextAnnotation()
{
    Title = "This is the major title",
    Subject = "This is a subtitle",
    Contents = "This is the long 'sticky note' comment content...",
    Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotateable = true
};

// Add annotation to a specific page at given coordinates
pdf.AddTextAnnotation(annotation, pageIndex: 1, xPosition: 150, yPosition: 250);

// Save the updated PDF
pdf.SaveAs("updated_existing.pdf");
// Install-Package IronPdf

using IronPdf;

var pdf = PdfDocument.FromFile("existing.pdf");
var annotation = new IronPdf.Annotations.TextAnnotation()
{
    Title = "This is the major title",
    Subject = "This is a subtitle",
    Contents = "This is the long 'sticky note' comment content...",
    Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotateable = true
};

// Add annotation to a specific page at given coordinates
pdf.AddTextAnnotation(annotation, pageIndex: 1, xPosition: 150, yPosition: 250);

// Save the updated PDF
pdf.SaveAs("updated_existing.pdf");
' Install-Package IronPdf

Imports IronPdf

Private pdf = PdfDocument.FromFile("existing.pdf")
Private annotation = New IronPdf.Annotations.TextAnnotation() With {
	.Title = "This is the major title",
	.Subject = "This is a subtitle",
	.Contents = "This is the long 'sticky note' comment content...",
	.Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
	.Opacity = 0.9,
	.Printable = False,
	.Hidden = False,
	.OpenByDefault = True,
	.ReadOnly = False,
	.Rotateable = True
}

' Add annotation to a specific page at given coordinates
pdf.AddTextAnnotation(annotation, pageIndex:= 1, xPosition:= 150, yPosition:= 250)

' Save the updated PDF
pdf.SaveAs("updated_existing.pdf")
$vbLabelText   $csharpLabel

8.2. Anotações usando PSPDFKit

Para descrever anotações em PDF, o PSPDFKit for .NET fornece uma API baseada em JSON. Isso lhe dá muita liberdade na hora de lidar com anotações, já que você pode ter anotações feitas à mão em seu código ou um arquivo JSON que você importa conforme necessário.

using Newtonsoft.Json.Linq;
using PSPDFKit;
using PSPDFKit.Providers;

namespace Annotations
{
    public sealed class Program
    {
        public static void Main(string[] args)
        {
            var provider = new FileDataProvider("document.pdf");
            var document = new Document(provider);
            var annotationProvider = document.GetAnnotationProvider();

            // JSON structure for a text annotation
            var textAnJson = new JObject
            {
                { "text", "Hello from PSPDFKit" },
                { "bbox", new JArray(10, 10, 400, 400) },
                { "creatorName", "Will" },
                { "type", "pspdfkit/text" },
                { "updatedAt", "2021-01-01T00:00:00Z" },
                { "v", 1 }
            };

            // Add the annotation to the document
            annotationProvider.AddAnnotationJson(textAnJson);

            // Save the updated document
            document.Save(new DocumentSaveOptions());
        }
    }
}
using Newtonsoft.Json.Linq;
using PSPDFKit;
using PSPDFKit.Providers;

namespace Annotations
{
    public sealed class Program
    {
        public static void Main(string[] args)
        {
            var provider = new FileDataProvider("document.pdf");
            var document = new Document(provider);
            var annotationProvider = document.GetAnnotationProvider();

            // JSON structure for a text annotation
            var textAnJson = new JObject
            {
                { "text", "Hello from PSPDFKit" },
                { "bbox", new JArray(10, 10, 400, 400) },
                { "creatorName", "Will" },
                { "type", "pspdfkit/text" },
                { "updatedAt", "2021-01-01T00:00:00Z" },
                { "v", 1 }
            };

            // Add the annotation to the document
            annotationProvider.AddAnnotationJson(textAnJson);

            // Save the updated document
            document.Save(new DocumentSaveOptions());
        }
    }
}
Imports Newtonsoft.Json.Linq
Imports PSPDFKit
Imports PSPDFKit.Providers

Namespace Annotations
	Public NotInheritable Class Program
		Public Shared Sub Main(ByVal args() As String)
			Dim provider = New FileDataProvider("document.pdf")
			Dim document As New Document(provider)
			Dim annotationProvider = document.GetAnnotationProvider()

			' JSON structure for a text annotation
			Dim textAnJson = New JObject From {
				{ "text", "Hello from PSPDFKit" },
				{ "bbox", New JArray(10, 10, 400, 400) },
				{ "creatorName", "Will" },
				{ "type", "pspdfkit/text" },
				{ "updatedAt", "2021-01-01T00:00:00Z" },
				{ "v", 1 }
			}

			' Add the annotation to the document
			annotationProvider.AddAnnotationJson(textAnJson)

			' Save the updated document
			document.Save(New DocumentSaveOptions())
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Suporte para Bootstrap e frameworks CSS modernos

Ao gerar PDFs a partir de aplicações web que utilizam Bootstrap e frameworks CSS modernos, o suporte completo ao framework é essencial para manter a consistência do design sem criar layouts paralelos "compatíveis com PDF".

IronPDF: Suporte completo ao framework Bootstrap

O mecanismo de renderização do IronPDF, baseado no Chromium, oferece suporte completo para: Bootstrap 5: Layouts Flexbox completos, CSS Grid, classes utilitárias e todos os componentes. Bootstrap 4: Sistemas de cartões completos, navegação, utilitários flexíveis, design responsivo

  • Tailwind CSS: Todas as classes utilitárias são renderizadas com precisão.
  • Foundation: Sistema de grade completo e biblioteca de componentes CSS3 moderno: Flexbox, CSS Grid, propriedades personalizadas, animações

Validação no mundo real: o IronPDF renderiza a página inicial do Bootstrap e todos os exemplos oficiais com precisão perfeita em cada pixel.

PSPDFKit: Sem conversão de HTML para PDF

O PSPDFKit concentra-se na visualização, anotação e manipulação de PDFs, em vez da conversão de HTML para PDF:

  • Sem mecanismo de renderização HTML: o PSPDFKit não converte HTML em PDF.
  • Focado no visualizador: Projetado para exibição e interação com PDFs, não para geração.
  • Conversão externa necessária: a conversão de HTML para PDF deve ser feita por ferramentas separadas.
  • SDK JavaScript : Visualizador de PDF do lado do cliente, não uma biblioteca de geração do lado do servidor

Impacto no desenvolvimento: Equipes que precisam converter HTML para PDF devem integrar ferramentas adicionais ao PSPDFKit, aumentando a complexidade e os requisitos de manutenção.

Para obter orientações completas sobre o framework Bootstrap e recursos modernos de renderização CSS, consulte o Guia de CSS do Bootstrap e Flexbox .

9. Licenciamento

O IronPDF oferece uma licença de desenvolvedor gratuita. A IronPDF também oferece uma estrutura de preços exclusiva: o pacote básico tem um preço inicial específico, sem custos adicionais. Também é possível redistribuir produtos SaaS e OEM. Todas as licenças (compra única) incluem garantia de reembolso de 30 dias, um ano de suporte e atualizações de software, validade para ambientes de desenvolvimento, teste e produção, além de uma licença perpétua. Saiba mais sobre os detalhes de licenciamento do IronPDF para explorar as licenças disponíveis e as estruturas de preços.

O PSPDFKit oferece cinco tipos de licenças para os fluxos de trabalho de produtividade que desenvolveu. Possui uma licença gratuita para até 100 documentos por mês; Para qualquer valor acima disso, você precisará adquirir um dos seguintes pacotes:

  • Pacote inicial (até 1000 documentos por mês por US$ 75 mensais ou US$ 804 anuais)
  • Pacote de crescimento (até 5000 documentos por mês por US$ 275 mensais ou US$ 2964 anuais)
  • Pacote Pro (até 10.000 documentos por mês por US$ 445 mensais ou US$ 4.788 anuais)
  • Pacote empresarial (mais de 10.000 documentos por mês, entre em contato com a empresa para obter um orçamento)

Esta página de preços do PSPDFKit detalha a estrutura de preços completa do PSPDFKit.

10. Conclusão

O IronPDF não converte HTML para PDF a partir de um servidor remoto. Em vez disso, ele inicia uma instância de um navegador compatível com os padrões reais em segundo plano (sem a necessidade de instalar qualquer software adicional). O HTML é renderizado em formato vetorial, adequado para impressão comercial com os mais altos padrões de qualidade. Como consequência, você obtém um PDF nítido e de alta qualidade. O site da IronPDF fornece informações sobre licenças e preços.

O PSPDFKit é um SDK de PDF completo que oferece suporte a todas as plataformas, incluindo PC, Mac, aplicativos Android e iOS. Auxilia na transição, anotação, assinatura, preenchimento, conversão e edição de arquivos PDF. PSPDFKit é a solução multiplataforma mais utilizada para integrar suporte a PDF em seu aplicativo ou site.

Tanto o IronPDF quanto o PSPDFKit exigem licenças comerciais para uso em produção. O IronPDF oferece uma licença vitalícia, enquanto o PSPDFKit oferece pacotes mensais e anuais. As licenças do IronPDF são voltadas para desenvolvedores. Seu modelo de preços é estruturado com base no número de desenvolvedores que utilizam o produto e em seus locais de trabalho. As licenças do PSPDFKit são centradas em documentos, sendo estruturadas em torno do número de documentos PDF processados ​​por mês. Em termos de custos, o uso do PSPDFKit acarreta despesas recorrentes. Por outro lado, o IronPDF oferece licenciamento vitalício sem custos recorrentes.

Tanto o IronPDF quanto o PSPDFKit são frameworks líderes de mercado baseados em tecnologias semelhantes que oferecem os mesmos recursos básicos de processamento de PDF. O código escrito usando IronPDF tende a ser mais sucinto e compacto. O código escrito com PSPDFKit é igualmente compreensível, mas um pouco mais complexo em sua estrutura.

A Iron Software está oferecendo um pacote com cinco ferramentas pelo preço de apenas duas. As ferramentas oferecidas são:

Para saber mais sobre as ferramentas incluídas, visite a página oficial do Iron Suite .

ObservePSPDFKit é uma marca registrada de seu respectivo proprietário. Este site não é afiliado, endossado ou patrocinado pelo PSPDFKit. Todos os nomes de produtos, logotipos e marcas são propriedade de seus respectivos proprietários. As comparações são apenas para fins informativos e refletem informações disponíveis publicamente no momento da redação.

Perguntas frequentes

Como posso converter HTML para PDF em C#?

Você pode usar o método RenderHtmlAsPdf do IronPDF para converter strings HTML em PDFs. Você também pode converter arquivos HTML em PDFs usando o RenderHtmlFileAsPdf .

Quais são as principais funcionalidades do IronPDF?

O IronPDF oferece recursos como geração de imagens PDF, criptografia, conversão, edição e compatibilidade com diversas plataformas, incluindo Windows, Azure e Linux. Ele também proporciona integração simplificada por meio do Gerenciador de Pacotes NuGet do Visual Studio.

Como o PSPDFKit oferece suporte às funcionalidades de PDF?

O PSPDFKit oferece suporte a diversas funcionalidades de PDF, incluindo edição, OCR, marca d'água e conversão de documentos. Também oferece recursos avançados de anotação e funcionalidades eficazes de mesclagem e redação de documentos.

Como posso instalar o IronPDF em um projeto .NET?

O IronPDF pode ser instalado usando o Gerenciador de Pacotes NuGet do Visual Studio, a Linha de Comando do Visual Studio ou baixando-o diretamente da Galeria NuGet ou do site oficial do IronPDF.

Quais são as opções de licenciamento para o IronPDF?

O IronPDF oferece uma licença vitalícia sem custos recorrentes. Inclui uma licença de desenvolvedor gratuita e uma estrutura de preços exclusiva com garantia de reembolso de 30 dias, suporte de software e atualizações por um ano.

Qual a diferença de preço entre o IronPDF e o PSPDFKit?

O IronPDF oferece uma licença vitalícia sem custos recorrentes, enquanto o PSPDFKit oferece pacotes mensais e anuais com despesas recorrentes. O IronPDF foca em licenciamento centrado no desenvolvedor, baseado no número de usuários e locais, enquanto o licenciamento do PSPDFKit é centrado no documento, baseado no volume mensal de processamento de documentos.

Que ferramentas adicionais são oferecidas no pacote Iron Software?

A Iron Software oferece um pacote com cinco ferramentas, incluindo IronBarcode, IronXL, IronOCR, IronPDF e IronWebscraper. Essas ferramentas fornecem soluções de desenvolvimento abrangentes para aplicações .NET.

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