观看 David Jones,Agorus,与 Iron Suite 创造新的效益
观看 Milan Jovanović 使用 IronPDF
观看我们的团队演示产品
利用我们无数的功能来构建现有的 PDF 文件,将它们最终处理成完美的输出文件。
精确移动和定位 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);
调整 PDF 对象的大小以满足您的设计要求。缩放图片、文本或其他元素以实现所需的外观而不丢失质量。
using 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");
从文档中删除不必要或不需要的 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);
从您的 PDF 文件中提取文本和图片,使内容易于重复使用或重新利用于其他文档或应用程序。
using 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);
通过在您的 PDF 中编辑文本来保护敏感信息。永久性移除或遮盖文字以维护文档的机密性。
using IronPdf; PdfDocument pdf = PdfDocument.FromFile("novel.pdf"); // Redact 'Alaric' phrase from all pages pdf.RedactTextOnAllPages("Alaric"); pdf.SaveAs("redacted.pdf");
快速在您的整个 PDF 文档中查找和替换文本,使内容更新和改正高效且准确无误。
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");
将注释添加到您的 PDF 文件中,例如评论、突出显示或笔记,以提供额外的内容或强调特定部分。
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");
将自定义文本或图片标记应用到您的 PDF 中以用于品牌化、审批或特殊标记,增强文档的专业性和清晰度。
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");
在您的 PDF 文档上创建并应用自定义水印以标记草稿、保密或添加品牌元素。
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");
将自定义文本和位图图片添加到您的 PDF 中,让您自由地包含根据文档需求定制的独特内容元素。
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);
在您的 PDF 中插入线条和矩形以结构化内容、强调部分或创建图表。
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");
将自定义的页眉和页脚与文本、图片或 HTML 元素结合到您的 PDF 中,创造一个一致而专业的外观。
using 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");
将页码插入您的 PDF,根据您的格式首选项定位它们,以保持文档结构的有序性。
using 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");
控制 PDF 中的背景和前景元素,以突出特定内容,提高可读性或增加视觉吸引力。
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);
Install-Package IronPdf
无需信用卡
试用表单已成功提交。您的试用密钥应在电子邮件中。如果没有,请联系我们support@ironsoftware.com
您的试用密钥应在电子邮件中。如果没有,请联系我们support@ironsoftware.com
免费开始
在生产环境中测试,没有水印。在您需要的地方使用。
使用功能齐全的产品30天。几分钟内即可启动和运行。
在产品试用期间,全面访问我们的支持工程团队
无需信用卡或账户创建
您的试用密钥应该在邮件中。如果没有,请联系support@ironsoftware.com
许可证起价 $749。 有问题吗?联系我们。
预订无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
预定一次 30 分钟的个人演示。
无合约、无卡号、无任何长期承诺。
版权所有 © Iron Software 2013-2025