1. 产品
  2.   PDF格式
  3.   .NET
  4.   iText for .NET

iText for .NET

 
 

用于 PDF 文档处理的 .NET 库

从 .NET 应用中读取、写入和操作 PDF 文件。

iText for .NET 是一个开源 .NET 库,它使开发人员能够创建自己选择的 PDF 解决方案。它以前称为 iTextSharp,能够创建智能 PDF 文档工作流程。 

iText for .NET 允许以编程方式创建 PDF 文档而无需人工干预,同时支持多项重要功能,例如从头开始创建 PDF、HTML 到 PDF 导出、PDF 编辑、多语言支持、PDF 操作、XFDF 和 SVG 处理、PDF 数据提取、PDF标记和解析等等。

Previous Next

.NET 的 iText 入门

iText for .NET 作为 AGPL/商业软件获得双重许可。 AGPL 是免费/开源软件许可证。强烈建议使用 NuGet 将 iText 7 社区添加到您的项目中。

NuGet 命令

 Install Package itext7

.NET API 创建和操作 PDF 文档

iText for .NET 允许软件程序员在其 .NET 应用程序中创建和修改 PDF 文档。便携式文档格式 (PDF) 是世界上最常用的文档格式之一,并且仍然非常流行。创建 PDF 文档后,您也可以轻松地对其进行修改。该 API 使您能够插入新页面、添加新内容、到现有页面等等。

创建 PDF 文档 - C#

// Initialize PDF writer
PdfWriter pdfWriter = new PdfWriter("fileformat.pdf");
// Creatre a new PDF document
PdfDocument pdfDocument = new PdfDocument(pdfWriter);
// Create a new document 
Document document = new Document(pdfDocument);
// Add text to the document
document.Add(new Paragraph("FileFormat.com - File Format Developer Guide"));
// Close document
document.Close();

使用 .NET 将 HTML 转换为 PDF 文档

iText 7 允许 .NET 程序员通过使用 Html2Pdf 插件轻松地将 HTML 转换为 PDF 文档。 Html2Pdf 插件使软件开发人员能够将 HTML 或 XHTML 片段以及相关的 CSS 解析为 PDF。只需几行代码和更短的时间,Html2Pdf 就可以为您提供出色的结果,并将 HTML 文件转换为丰富、智能的 PDF 文档。

将 HTML 转换为 PDF - C#

// Open text file
 FileStream htmlSource = File.Open("fileformat.html", FileMode.Open);
 // Create PDF file
 FileStream pdfDest = File.Open("fileformat.pdf", FileMode.OpenOrCreate);
 // Intialize conversion properties
 ConverterProperties converterProperties = new ConverterProperties();
 // Convert HTML to PDF
 HtmlConverter.ConvertToPdf(htmlSource, pdfDest, converterProperties);

通过 .NET API 合并多个 PDF 文件

.NET 的开源库 iText 允许软件程序员在他们的 .NET 应用程序中合并多个 PDF 文件。保持原始文件中所有页面的大小和方向非常重要。下面的 C# 代码示例展示了开发人员可以轻松地将不同的 PDF 文件与几行代码组合在一起。

通过 C# .NET 合并 PDF 文件

PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
PdfMerger merger = new PdfMerger(pdf);
//Add pages from the first document
PdfDocument firstSourcePdf = new PdfDocument(new PdfReader(SRC1));
merger.merge(firstSourcePdf, 1, firstSourcePdf.getNumberOfPages());
//Add pages from the second pdf document
PdfDocument secondSourcePdf = new PdfDocument(new PdfReader(SRC2));
merger.merge(secondSourcePdf, 1, secondSourcePdf.getNumberOfPages());
firstSourcePdf.close();
secondSourcePdf.close();
pdf.close();
 中国人