Teste em produção sem marcas d'água.
Funciona onde você precisar.
Receba 30 dias de produto totalmente funcional.
Deixe-o pronto para usar em minutos.
Acesso total à nossa equipe de suporte técnico durante o período de teste do produto.
Aproveite nossos inúmeros recursos que se baseiam em arquivos PDF existentes para finalizá-los em arquivos de saída perfeitos.
Mova e posicione objetos PDF, como imagens, texto e formas, com precisão, garantindo que os elementos estejam alinhados e posicionados corretamente dentro do documento.
Aprenda como acessar objetos DOM de um PDF.using IronPdf;
using System.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("Test");
// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel.TextObjects.First();
// Translate by 100 points right and 100 points down
objects.Translate = new System.Drawing.PointF(100,100);
Redimensione objetos em PDF para atender às suas necessidades de design. Ajuste a escala de imagens, texto ou outros elementos para obter a aparência desejada sem perder qualidade.
Aprenda como: dimensionar objetos DOM de PDFusing IronSoftware;
using System.Drawing; // Required for PointF
// Create a PDF from a URL using a PNG image
string html = @"<img src='https://example.com/logo.png'>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Access the first image object on the first page
ImageObject image = pdf.Pages.First().ObjectModel.ImageObjects.FirstOrDefault();
// To scale the image to 150% of its original size uniformly
image.Scale = new System.Drawing.PointF(1.5f, 1.5f);
// Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf");
Exclua objetos PDF desnecessários ou indesejados para limpar e simplificar o conteúdo do seu documento.
Aprenda como remover objetos DOM de um PDF .using IronSoftware;
using IronSoftware.Pdfium.Dom;
using System.Linq;
// Load a PDF file
PdfDocument pdf = PdfDocument.FromFile("sampleObjectsWithImages.pdf");
// Access DOM Objects
IPdfPageObjectModel objects = pdf.Pages.First().ObjectModel;
// Remove first image
objects.ImageObjects.RemoveAt(0);
Extraia texto e imagens de seus arquivos PDF, permitindo a fácil reutilização ou reaproveitamento do conteúdo para outros documentos ou aplicativos.
Aprenda como: extrair texto e imagensusing IronPdf;
using System.IO;
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Extract text
string text = pdf.ExtractAllText();
// Export the extracted text to a text file
File.WriteAllText("extractedText.txt", text);
Proteja informações confidenciais ocultando texto em seu PDF. Remova ou oculte texto permanentemente para manter a confidencialidade do documento.
Aprenda como: redigir textousing IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");
pdf.SaveAs("redacted.pdf");
Encontre e substitua texto rapidamente em todo o seu documento PDF, tornando as atualizações e correções de conteúdo eficientes e sem erros.
Aprenda como: localizar e substituir textousing 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");
Adicione anotações aos seus arquivos PDF, como comentários, destaques ou notas, para fornecer contexto adicional ou enfatizar seções específicas.
Aprenda como: controlar anotações em PDFusing 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");
Aplique carimbos de texto ou imagem personalizados aos seus PDFs para fins de identidade visual, aprovações ou marcações especiais, aprimorando o profissionalismo e a clareza do documento.
Aprenda como: carimbar textos e imagensusing 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");
Crie e aplique marcas d'água personalizadas aos seus documentos PDF para marcá-los como rascunhos, confidenciais ou para adicionar elementos de identidade visual.
Aprenda como criar uma marca d'água.using IronPdf;
string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
";
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");
// Apply watermark
pdf.ApplyWatermark(watermarkHtml);
pdf.SaveAs("watermark.pdf");
Adicione texto personalizado e imagens bitmap aos seus PDFs, o que lhe dá a liberdade de incluir elementos de conteúdo exclusivos, adaptados às necessidades do seu documento.
Aprenda a desenhar texto e bitmaps.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);
// Open the image from file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);
Insira linhas e retângulos em seu PDF para estruturar o conteúdo, enfatizar seções ou criar diagramas.
Aprenda como: converter retângulousing 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");
Incorpore cabeçalhos e rodapés personalizados em seus PDFs com texto, imagens ou elementos HTML, criando uma aparência consistente e profissional.
Aprenda como adicionar cabeçalhos/rodapésusing IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "This is the header!",
};
// Add text header to the PDF
pdf.AddTextHeaders(textHeader);
pdf.SaveAs("addTextHeaderFooter.pdf");
Insira números de página no seu PDF, posicionando-os de acordo com suas preferências de formatação para manter uma estrutura de documento organizada.
Aprenda como: adicionar números de páginausing IronPdf;
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter()
{
CenterText = "{page} of {total-pages}"
};
// Render a new PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Add header and footer
pdf.AddTextHeaders(textHeader);
pdf.SaveAs("pdfWithPageNumber.pdf");
Controle os elementos de fundo e de primeiro plano em seu PDF para destacar conteúdo específico, melhorar a legibilidade ou adicionar apelo visual.
Aprenda como adicionar plano de fundo e primeiro plano.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>");
// Render foreground
PdfDocument foreground = renderer.RenderHtmlAsPdf("<h1 style='transform: rotate(-45deg); opacity: 50%;'>Overlay Watermark</h1>");
// Add background
pdf.AddBackgroundPdf(background);
// Overlay foreground
pdf.AddForegroundOverlayPdf(foreground);