Como Editar PDFs em C
A Iron Software simplificou diversas funções de edição de PDF em métodos fáceis de entender na biblioteca IronPDF . Seja adicionando assinaturas, rodapés HTML, marcas d'água ou anotações. IronPDF é a ferramenta ideal para você, permitindo código legível, geração programática de PDFs, depuração simplificada e implantação perfeita em qualquer ambiente ou plataforma compatível.
O IronPDF oferece inúmeras funcionalidades para edição de PDFs. Neste artigo tutorial, vamos abordar alguns dos principais, fornecendo exemplos de código e explicações.
Com este artigo, você terá uma boa compreensão de como usar o IronPDF para editar seus PDFs em C#.
Início Rápido: Edite seus arquivos PDF em segundos
Edite documentos PDF em C# sem esforço com o IronPDF. Este guia rápido mostra como adicionar um carimbo de texto a um arquivo PDF existente. Com apenas algumas linhas de código, você pode modificar seu PDF e salvar as alterações instantaneamente. Ideal para desenvolvedores que precisam de uma solução de edição de PDF rápida e eficiente.
-
Instale IronPDF com o Gerenciador de Pacotes NuGet
PM > Install-Package IronPdf -
Copie e execute este trecho de código.
var pdf = IronPdf.PdfDocument.FromFile("example.pdf"); pdf.ApplyStamp(new IronPdf.Editing.TextStamper("Confidential")); pdf.SaveAs("edited_example.pdf"); -
Implante para testar em seu ambiente de produção.
Comece a usar IronPDF em seu projeto hoje com uma avaliação gratuita
Índice
- Editar estrutura do documento
- Editar propriedades do documento
- Aprimorar o design de PDFs
Editar estrutura do documento
Acessar objeto DOM do PDF
Manipular e acessar os objetos do PDF é rápido e simples. O IronPDF simplifica a forma como os desenvolvedores interagem com objetos DOM, familiarizando-os com a manipulação do DOM de uma página da web — permitindo que acessem e manipulem vários elementos, como texto, programaticamente.
:path=/static-assets/pdf/content-code-examples/how-to/access-pdf-dom-object.cs
using IronPdf;
using System.Linq;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Create a PDF from a URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel;
Imports IronPdf
Imports System.Linq
' Instantiate Renderer
Private renderer As New ChromePdfRenderer()
' Create a PDF from a URL
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/")
' Access DOM Objects
Private objects = pdf.Pages.First().ObjectModel
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Salvar e exportar documentos
Para salvar e exportar documentos, o IronPDF permite que os usuários salvem rapidamente o documento editado PdfDocument.SaveAs no disco, permitindo também exportações para outros formatos, como Dados Binários e Fluxos de Memória.
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Carregar PDFs da memória
O IronPDF integra-se perfeitamente com aplicações C# .NET existentes; podemos carregar e criar arquivos PDF a partir de MemoryStreams através do objeto MemoryStream.
:path=/static-assets/pdf/content-code-examples/how-to/pdf-memory-stream-from-stream.cs
using IronPdf;
using System.IO;
// Read PDF file as stream
var fileByte = File.ReadAllBytes("sample.pdf");
// Instantiate PDF object from stream
PdfDocument pdf = new PdfDocument(fileByte);
Imports IronPdf
Imports System.IO
' Read PDF file as stream
Private fileByte = File.ReadAllBytes("sample.pdf")
' Instantiate PDF object from stream
Private pdf As New PdfDocument(fileByte)
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Exportar PDFs para a memória
Da mesma forma, também podemos exportar PDFs para MemoryStream em C# .NET através do objeto MemoryStream.
:path=/static-assets/pdf/content-code-examples/how-to/pdf-to-memory-stream-to-stream.cs
using IronPdf;
using System.IO;
var renderer = new ChromePdfRenderer();
// Convert the URL into PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
// Export PDF as Stream
MemoryStream pdfAsStream = pdf.Stream;
// Export PDF as Byte Array
byte[] pdfAsByte = pdf.BinaryData;
Imports IronPdf
Imports System.IO
Private renderer = New ChromePdfRenderer()
' Convert the URL into PDF
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/")
' Export PDF as Stream
Private pdfAsStream As MemoryStream = pdf.Stream
' Export PDF as Byte Array
Private pdfAsByte() As Byte = pdf.BinaryData
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Editar texto do documento
Parse PDFs in C
Extrair texto de um PDF é rápido e fácil com o IronPDF. Basta usar o método ExtractAllText para extrair todo o texto de cada página, permitindo acessar e utilizar o conteúdo do seu documento sem esforço. Essa poderosa funcionalidade aumenta a produtividade e otimiza seu fluxo de trabalho!
:path=/static-assets/pdf/content-code-examples/how-to/csharp-parse-pdf-parse-pdf.cs
using IronPdf;
// Select the desired PDF File
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Extract all text from an pdf
string allText = pdf.ExtractAllText();
// Extract all text from page 1
string page1Text = pdf.ExtractTextFromPage(0);
Imports IronPdf
' Select the desired PDF File
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Extract all text from an pdf
Private allText As String = pdf.ExtractAllText()
' Extract all text from page 1
Private page1Text As String = pdf.ExtractTextFromPage(0)
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Extrair texto e imagens
Com o IronPDF, você não está limitado apenas a extrair texto — também é incrivelmente fácil extrair imagens de seus PDFs! Com o recurso ExtractAllImages, você pode capturar rapidamente todas as imagens que precisa.
:path=/static-assets/pdf/content-code-examples/how-to/extract-text-and-images-extract-image.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Extract images
var images = pdf.ExtractAllImages();
for(int i = 0; i < images.Count; i++)
{
// Export the extracted images
images[i].SaveAs($"images/image{i}.png");
}
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Extract images
Private images = pdf.ExtractAllImages()
For i As Integer = 0 To images.Count - 1
' Export the extracted images
images(i).SaveAs($"images/image{i}.png")
Next i
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Redigir textos e regiões
Em cenários onde precisamos proteger informações sensíveis, redigindo-as, temos uma ferramenta poderosa à nossa disposição: RedactTextonAllPages. Com esse recurso, podemos identificar e ocultar facilmente todas as ocorrências de uma palavra-chave específica em todo o PDF. É uma forma eficiente de garantir que os detalhes confidenciais permaneçam protegidos, permitindo-nos, ao mesmo tempo, compartilhar o documento com segurança.
:path=/static-assets/pdf/content-code-examples/how-to/redact-text-redact-text.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");
pdf.SaveAs("redacted.pdf");
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric")
pdf.SaveAs("redacted.pdf")
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Substituir texto em PDF
Para aprimorar seus documentos PDF usando IronPDF, você pode substituir facilmente o texto em todo o arquivo. Utilizando a função ReplaceTextonAllPages, é possível fornecer o oldText que precisa ser substituído, junto com o newText que servirá como substituto. Este método atualiza eficientemente todas as instâncias do oldText em todo o documento, garantindo uma aparência consistente e profissional.
:path=/static-assets/pdf/content-code-examples/how-to/find-replace-text-all-page.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>");
string oldText = ".NET6";
string newText = ".NET7";
// Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText);
pdf.SaveAs("replaceText.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>")
Private oldText As String = ".NET6"
Private newText As String = ".NET7"
' Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText)
pdf.SaveAs("replaceText.pdf")
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Aprimore o design de PDFs
Adicionar e editar anotações
O IronPDF oferece amplas opções de personalização para anotações em PDF, permitindo que os usuários adicionem comentários no estilo de "notas adesivas" diretamente às páginas do PDF. Através da classe TextAnnotation, anotações podem ser adicionadas programaticamente, com opções avançadas como dimensionamento, opacidade, seleção de ícone e capacidades de edição.
:path=/static-assets/pdf/content-code-examples/how-to/annotation-add-annotation.cs
using IronPdf;
using IronPdf.Annotations;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>");
// Create a PDF annotation object on a specified page index
TextAnnotation annotation = new TextAnnotation(0)
{
Title = "This is the title",
Contents = "This is the long 'sticky note' comment content...",
X = 50,
Y = 700,
};
// Add the annotation
pdf.Annotations.Add(annotation);
pdf.SaveAs("annotation.pdf");
Imports IronPdf
Imports IronPdf.Annotations
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>")
' Create a PDF annotation object on a specified page index
Dim annotation As New TextAnnotation(0) With {
.Title = "This is the title",
.Contents = "This is the long 'sticky note' comment content...",
.X = 50,
.Y = 700
}
' Add the annotation
pdf.Annotations.Add(annotation)
pdf.SaveAs("annotation.pdf")
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Texto e imagens do carimbo
O IronPDF oferece diversas opções para personalizar a forma de inserir texto e imagens em um PDF. Neste exemplo, usaremos a classe TextStamper para aplicar um carimbo ao PDF usando o método ApplyStamp, conforme mostrado abaixo.
:path=/static-assets/pdf/content-code-examples/how-to/stamp-text-image-stamp-text.cs
using IronPdf;
using IronPdf.Editing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")
' Create text stamper
Private textStamper As New TextStamper() With {
.Text = "Text Stamper!",
.FontFamily = "Bungee Spice",
.UseGoogleFont = True,
.FontSize = 30,
.IsBold = True,
.IsItalic = True,
.VerticalAlignment = VerticalAlignment.Top
}
' Stamp the text stamper
pdf.ApplyStamp(textStamper)
pdf.SaveAs("stampText.pdf")
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Marcas d'água personalizadas
Também podemos empregar o método ApplyWatermark para integrar perfeitamente uma marca d'água em PDFs recém-renderizados e documentos existentes. Essa funcionalidade possibilita um maior reconhecimento da marca, garantindo que seus materiais transmitam uma imagem profissional.
:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-watermark.cs
using IronPdf;
string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");
// Apply watermark
pdf.ApplyWatermark(watermarkHtml);
pdf.SaveAs("watermark.pdf");
Imports IronPdf
Private watermarkHtml As String = "
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")
' Apply watermark
pdf.ApplyWatermark(watermarkHtml)
pdf.SaveAs("watermark.pdf")
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Fundos e primeiros planos
Além de marcas d'água e carimbos, também podemos adicionar um fundo para personalizar seu PDF usando o AddBackgroundPdf completamente.
:path=/static-assets/pdf/content-code-examples/how-to/background-foreground-background.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>");
// Render background
PdfDocument background = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>");
// Add background
pdf.AddBackgroundPdf(background);
pdf.SaveAs("addBackground.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>")
' Render background
Private background As PdfDocument = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>")
' Add background
pdf.AddBackgroundPdf(background)
pdf.SaveAs("addBackground.pdf")
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Desenhe texto e bitmap
Desenhar texto em PDFs é intuitivo e simples; usamos DrawText e fornecemos os parâmetros necessários. Neste exemplo, estamos adicionando a nova frase Some text com a fonte Times New Roman.
:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-text.cs
using IronPdf;
using IronSoftware.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 100, Color.Black, Rotation: 0);
pdf.SaveAs("drawText.pdf");
Imports IronPdf
Imports IronSoftware.Drawing
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize:=12, PageIndex:=0, X:=100, Y:=100, Color.Black, Rotation:=0)
pdf.SaveAs("drawText.pdf")
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Desenhe uma linha e um retângulo.
O IronPDF também permite desenhar linhas no PDF. Primeiro, criamos os pontos de início e fim inicializando duas classes PointF, depois as aplicamos com o método DrawLine, conforme mostrado abaixo.
:path=/static-assets/pdf/content-code-examples/how-to/draw-line-and-rectangle-draw-line.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Configure the required parameters
int pageIndex = 0;
var start = new IronSoftware.Drawing.PointF(200,150);
var end = new IronSoftware.Drawing.PointF(1000,150);
int width = 10;
var color = new IronSoftware.Drawing.Color("#000000");
// Draw line on PDF
pdf.DrawLine(pageIndex, start, end, width, color);
pdf.SaveAs("drawLine.pdf");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
' Configure the required parameters
Private pageIndex As Integer = 0
Private start = New IronSoftware.Drawing.PointF(200,150)
Private [end] = New IronSoftware.Drawing.PointF(1000,150)
Private width As Integer = 10
Private color = New IronSoftware.Drawing.Color("#000000")
' Draw line on PDF
pdf.DrawLine(pageIndex, start, [end], width, color)
pdf.SaveAs("drawLine.pdf")
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Girar texto e páginas
Para girar as páginas do PDF, podemos usar o método SetPageRotation para girar páginas específicas. No exemplo abaixo, estamos rotacionando apenas as páginas 2 a 4, deixando a página 1 inalterada para demonstrar as funcionalidades.
:path=/static-assets/pdf/content-code-examples/how-to/rotating-text-set-page-rotation.cs
using IronPdf;
using IronPdf.Rendering;
using System.Linq;
// Import PDF
PdfDocument pdf = PdfDocument.FromFile("multi-page.pdf");
// Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90);
// Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270);
// Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180);
pdf.SaveAs("rotated.pdf");
Imports IronPdf
Imports IronPdf.Rendering
Imports System.Linq
' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("multi-page.pdf")
' Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90)
' Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270)
' Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180)
pdf.SaveAs("rotated.pdf")
Para obter uma lista dos enums disponíveis referentes ao ângulo de rotação, consulte aqui .
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Transformar páginas PDF
Além das rotações, também podemos transformar as páginas do PDF fornecendo uma série de parâmetros. No exemplo abaixo, selecionamos a primeira página do PDF e, usando Transform, movemos o conteúdo da primeira página 50 pontos para a direita e para baixo e escalamos para 80% do seu tamanho original.
:path=/static-assets/pdf/content-code-examples/how-to/transform-pdf-pages-transform-pdf.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("basic.pdf");
pdf.Pages[0].Transform(50, 50, 0.8, 0.8);
pdf.SaveAs("transformPage.pdf");
Imports IronPdf
Dim pdf As PdfDocument = PdfDocument.FromFile("basic.pdf")
pdf.Pages(0).Transform(50, 50, 0.8, 0.8)
pdf.SaveAs("transformPage.pdf")
Para uma explicação mais detalhada deste trecho de código e para explorar suas funcionalidades adicionais, consulte nosso guia completo de instruções .
Conclusão
A lista de exemplos acima demonstra que o IronPDF possui recursos essenciais que funcionam imediatamente quando se trata de editar PDFs.
Se desejar sugerir uma nova funcionalidade ou tiver alguma dúvida geral sobre o IronPDF ou sobre licenciamento, entre em contato com nossa equipe de suporte . Teremos todo o prazer em ajudá-lo(a).
Perguntas frequentes
Como posso editar um documento PDF em C#?
O IronPDF oferece ferramentas abrangentes para edição de documentos PDF em C#. Você pode manipular páginas, adicionar ou excluir conteúdo e aplicar diversas modificações de forma eficiente usando métodos como AddPage e RemovePage .
Quais são os passos para adicionar uma marca d'água a um PDF usando C#?
Para adicionar uma marca d'água a um PDF em C#, utilize o método ApplyWatermark do IronPDF com a classe TextStamper , que permite personalizar o texto, a opacidade e a rotação da marca d'água.
Como posso compactar um arquivo PDF usando C#?
O IronPDF fornece o método CompressAndSaveAs , que comprime imagens incorporadas e, opcionalmente, remove a árvore de estrutura do PDF em uma única chamada. Use PdfDocument.FromFile("input.pdf").CompressAndSaveAs("compressed.pdf", 40) para comprimir e salvar com uma qualidade JPEG especificada (0–100). Passe removeStructureTree: true como terceiro parâmetro para reduzir ainda mais o tamanho do arquivo. Para fluxos de trabalho em memória, use CompressPdfToBytes ou CompressPdfToStream para obter a saída comprimida como uma matriz de bytes ou um fluxo sem gravar em disco.
É possível adicionar cabeçalhos e rodapés a um PDF em C#?
Sim, com o IronPDF, você pode adicionar cabeçalhos e rodapés a um PDF usando as classes HtmlHeaderFooter ou TextHeaderFooter , onde você pode definir conteúdo HTML ou texto e ajustar propriedades como a altura.
Qual método pode ser usado para mesclar vários PDFs em um único documento?
Para mesclar vários PDFs, carregue cada documento com PdfDocument.FromFile e, em seguida, use o método Merge para combiná-los em um único arquivo, que pode ser salvo como um novo documento.
Como faço para substituir um texto específico em um PDF usando C#?
O IronPDF permite substituir texto em um PDF usando o método ReplaceTextOnPage , que procura um texto específico em uma página e o substitui programaticamente.
O IronPDF pode facilitar a criação e o preenchimento de formulários em PDF?
Sim, o IronPDF permite criar formulários PDF e preencher campos de formulário existentes de forma programática, possibilitando a interação dinâmica com documentos PDF.
Como adiciono anotações a um PDF usando o IronPDF?
O IronPDF oferece a funcionalidade de adicionar anotações a PDFs. Você pode criar anotações de texto e outros tipos usando objetos de anotação e posicionando-os nas páginas desejadas.
Como posso lidar com assinaturas digitais em PDFs usando C#?
O IronPDF permite adicionar assinaturas digitais a documentos PDF usando certificados digitais X509Certificate2 , garantindo a autenticidade e a integridade do documento.
É possível definir um plano de fundo para uma página PDF em C#?
Sim, usando o IronPDF, você pode definir um plano de fundo para uma página PDF aplicando imagens ou cores de fundo para aprimorar o design e a apresentação do documento.
O IronPDF é compatível com o .NET 10 e quais são os benefícios disso?
Sim, o IronPDF é totalmente compatível com o .NET 10 e aproveita seus aprimoramentos de desempenho e linguagem. Ele simplesmente funciona em projetos .NET 10 para desktop, web, MAUI e serviços, com benefícios de melhorias como a desvirtualização de métodos de interface de array e aprimoramentos na alocação de pilha.

