沈陽做網(wǎng)站哪家便宜深圳最新消息今天
iText 7 是一個用于處理 PDF 文件的流行的開源庫,它提供了豐富的功能,包括創(chuàng)建、編輯和處理 PDF 文檔。它支持 .NET 平臺,因此可以在 .NET Core 中使用該庫來處理 PDF 文件。
使用 iText 7,您可以進行以下操作:
1. 創(chuàng)建新的 PDF 文檔
2. 讀取、編輯和修改現(xiàn)有的 PDF 文檔
3. 添加文本、圖像和表單域到 PDF 文檔
4. 填充 PDF 表單
5. 提取文本和圖像數(shù)據(jù)
6. 添加水印和數(shù)字簽名
7. 處理頁面布局和格式
iText 7 提供了豐富的 API 和文檔,使得在 .NET Core 中處理 PDF 文件變得非常便捷。您可以使用 iText 7 來滿足各種需求,包括生成報告、填充表單、數(shù)字簽名等。
以下代碼是使用pdf模板來導出pdf文件。
using System;
using System.IO;
using iText.Kernel.Pdf;
using iText.Forms;
using iText.Forms.Fields;namespace PdfFillExample
{class Program{static void Main(string[] args){// 讀取PDF模板PdfReader reader = new PdfReader("path_to_your_template.pdf");PdfWriter writer = new PdfWriter("output.pdf");PdfDocument pdf = new PdfDocument(reader, writer);PdfAcroForm form = PdfAcroForm.GetAcroForm(pdf, true);// 填充數(shù)據(jù)到表單域//textform.GetField("name").SetValue("John Doe");//checkboxform.GetField("toggle_1").SetValue("On");//imagePdfButtonFormField imageField = (PdfButtonFormField)form.GetField("imageid"); String imgPath=""; //圖片絕對路徑 imageField.SetImage(imgPath);// 關(guān)閉文檔pdf.Close();Console.WriteLine("PDF generated successfully.");}}
}
注意:NetCore引入itex7組件需要同時引入itext7.bouncy-castle-adapter,itext7.font-asian
以上代碼和組件已經(jīng)在windows和linux系統(tǒng)上成功應(yīng)用。