当前位置: 首页 > news >正文

c# iTextSharp 读取PDF

安装 iTextSharp: 可以通过 NuGet 包管理器安装 iTextSharp:

Install-Package itext7

创建 PDF 文件

using System;
using System.IO;
using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;class Program
{static void Main(){string pdfPath = "example.pdf";// 创建 PDF 文档using (PdfWriter writer = new PdfWriter(pdfPath)){using (PdfDocument pdf = new PdfDocument(writer)){Document document = new Document(pdf);document.Add(new Paragraph("Hello, World!"));document.Close();}}Console.WriteLine("PDF created successfully!");}
}

读取 PDF 文件

using System;
using iText.Kernel.Pdf;class Program
{static void Main(){string pdfPath = "example.pdf";// 读取 PDF 文档using (PdfReader reader = new PdfReader(pdfPath)){using (PdfDocument pdf = new PdfDocument(reader)){for (int i = 1; i <= pdf.GetNumberOfPages(); i++){var page = pdf.GetPage(i);Console.WriteLine($"Page {i}: {page.GetTextContent()}");}}}}
}


http://www.mrgr.cn/news/40296.html

相关文章:

  • 每日学习一个数据结构-NFA非确定有限状态机
  • 短链接生成-短链接-短网址-短链接生成接口-短链接转换接口-短网址URL生成-短链接地址-短网址-短域名-短链接【快证api】
  • 1.7 编码与调制
  • json是什么
  • 7天的Django实战学习计划
  • JavaScript 指南
  • Golang | Leetcode Golang题解之第449题序列化和反序列化二叉搜索树
  • linux中使用docker命令时提示权限不足
  • 自然语言处理问答系统最新技术
  • 嵌入式必懂微控制器选型:STM32、ESP32、AVR与PIC的比较分析
  • 测试用例_边界值介绍(需求自动化生成用例方法论)
  • 定时器定时中断定时器外部中断
  • 【C++前缀和 数论 贪心】2245. 转角路径的乘积中最多能有几个尾随零|2036
  • 软件开发人员绩效考核方案(参考)
  • EP42 公告详情页
  • Linux 常用命令
  • DID身份是什么?
  • Python面向对象基础:属性动态添加
  • 《More Effective C++》的学习
  • 特殊的 BASE64 1