Spire.PDF是一个专业的PDF组件,能够独立地创建、编写、编辑、操作和阅读PDF文件,支持 .NET、Java、WPF和Silverlight。

下载Spire.PDF最新试用版

有时我们可能需要获取PDF页面中某个区域内的文本而不是全部的文本。本文将介绍如何使用Spire.PDF组件提取PDF页面中指定矩形区域内的文本。

以下是我们所使用的示例文档截图,红色矩形区域是即将提取文本的区域。

代码段:

//创建PdfDocument实例
PdfDocument pdf = new PdfDocument();
//加载PDF文档
pdf.LoadFromFile("Input.pdf");  //获取第一页
PdfPageBase page = pdf.Pages[0];  //从第一页的指定矩形区域内提取文本
string text = page.ExtractText(new RectangleF(50, 50, 500, 100) );  //将文本写入.txt文件
StringBuilder sb = new StringBuilder();
sb.AppendLine(text);
File.WriteAllText("Extract.txt", sb.ToString());  

效果图:

查看冰蓝更多产品教程,为你推荐:

Spire.Doc系列教程>>

Spire.XLS系列教程>>

【教程】Spire.PDF教程:C# 从 PDF 页面的指定区域内提取文本相关推荐

  1. 【教程】PDF开发工具Spire.PDF 教程:使用C#从PDF中的特定矩形区域中提取文本

    Spire.PDF 是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.WPF和Silverlight三个版本,本文介绍了如何通过Spire.PDF使用C#从PD ...

  2. Python项目实践(一)去除PDF指定区域内的水印

    目录 前言 对比图(水印去除前后) 一.原理 二.代码实现 三.使用教程 1. 文件夹目录(pic和res文件夹需提前创建好) 2. 执行第一步代码(注释掉其他代码,以下同理) 3. 执行第二步代码 ...

  3. 在html页面中怎么打印区域,javascript打印web页面中指定区域的方法

    要实现打印web页面中的指定区域,要做到: 将需要打印的课程表的table放入div标签中,然后指定出需要打印的区域,最后调用window.print打印指定内容. 核心代码: 复制代码 代码示例: ...

  4. Web前端:实现在一块区域(div)点击链接,在同一页面的指定区域显示链接的内容——基于css与div结合网页布局设计

    1:效果: 初始: 点击首页: 点击个人主页 : 点击其他类似: 2:代码 (这里我只提供css文件和核心代码,链接内容不提供) 核心代码 <!DOCTYPE html> <html ...

  5. 【教程】Spire.PDF教程:如何给PDF添加背景颜色和平铺背景图

    Spire.PDF是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.Java.WPF和Silverlight.Spire.PDF的PDF API拥有丰富的功能, ...

  6. Spire.XLS 教程:从C#的Excel形状中提取文本和图像

    2019独角兽企业重金招聘Python工程师标准>>> 一个excel形状可以用文字或图像填充,有时我们需要读取形状中的文字和图像信息. 在本文中,我们将介绍如何使用Spire.XL ...

  7. 【教程】Spire.PDF教程:如何添加、删除PDF页面以及自定义文档属性

    更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程 >>下载Spire.PDF最新试用版 Spire.PDF是一个专业的PDF组件, ...

  8. 专业的PDF组件 Spire.PDF教程:C# 将一个 PDF 页面拆分为多页

    Spire.PDF不仅支持将一个PDF文档拆分为多个PDF文档,同时也支持将一个PDF页面拆分为两个或多个页面.本文将介绍如何使用Spire.PDF将以下PDF的第一页进横向和纵向地拆分. 横向拆分 ...

  9. JAVA删除pdf空白页_【Spire.PDF教程】添加或删除 PDF 页面,调整页面顺序-word删除空白页...

    Spire.PDF是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.Java.WPF和Silverlight. 操作PDF文档时,我们通常会需要添加或删除一些P ...

最新文章

  1. python的执行过程_在交互式环境中执行Python程序过程详解
  2. 计算机视觉算法工程师(旷视、商汤、智云、海康)面试总结
  3. 《AI系统周刊》第2期:硬件支持的Tensor-train分解与高效数据处理、清华吴文斐研究组获得NSDI最佳论文奖
  4. 性能测试知多少---系统架构分析
  5. Python基础教程:七种运算符
  6. Java synchronized的CPU层面实现细节
  7. PWN-COMPETITION-HGAME2022-Week4
  8. 优秀!复旦直博生一作发15篇SCI,并担任12本SCI期刊审稿人
  9. 想学会财务分析:先看懂三大表
  10. 数据结构与算法之-----链表(List)
  11. easymock接口模拟_EasyMock模拟异常
  12. [转]find命令之exec
  13. matlab学霸表白公式,一个理科学霸的表白:数学公式的超酷表
  14. 黑马程序员就业班第二天的总结以及自己的看法
  15. 陈学贤华南理工大学计算机专业,张见威 - 华南理工大学 - 计算机科学与工程学院...
  16. win10怎么给多个桌面屏幕设置不同壁纸
  17. 店盈通:你肯定不知道,拼多多如何打造基础销量
  18. 使用微信小程序editor富文本编辑器(爬坑要点)
  19. 如何破解EXCEL的单元格保护密码
  20. 高等代数 线性映射(第9章)4 约当标准型与相抵标准形

热门文章

  1. 程序员必备快捷键大全
  2. 用计算机进行计算ppt,苏教版四上周濮玉(用计算器计算)PPT.ppt
  3. Mac 电脑笔记本快速锁屏 锁屏快捷键
  4. 解决浏览器主页被t999.cn劫持
  5. 华纳云分享DNS服务器无响应的解决方法
  6. 带你认识闻名遐迩的ZBrush
  7. C 指针 | 从底层原理到花式技巧(图文详解)
  8. c语言中if条件怎么约束多条,if语句中的表达式不限于逻辑表达式,可以是任意的数值类型...
  9. Word控件Spire.Doc 【文本】教程(11) ;如何将文本分成两列并在它们之间添加行
  10. 福利篇2——嵌入式岗位笔试面试资料汇总(含大厂笔试面试真题)