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

保定企业免费建站seop

保定企业免费建站,seop,团购平台有哪些,sem营销获取PDF文件中文字或图片的坐标可以实现精确定位,这对于快速提取指定区域的元素,以及在PDF中添加注释、标记或自动盖章等操作非常有用。本文将详解如何使用国产PDF库通过C# 提取PDF中指定文本或图片的坐标位置(X, Y轴)。 ✍ 用于…

获取PDF文件中文字或图片的坐标可以实现精确定位,这对于快速提取指定区域的元素,以及在PDF中添加注释、标记或自动盖章等操作非常有用。本文将详解如何使用国产PDF通过C# 提取PDF中指定文本或图片的坐标位置(X, Y轴)

✍ 用于操作PDF文件的第三方库为Spire.PDF for .NET。可以下载产品包后手动安装或者直接通用Nuget安装。

开始前我们首先了解该库关于PDF中坐标系的一些信息:

Spire.PDF for .NET使用 PdfPageBase 类表示PDF页面,由内容区域和四周的页边距组成。页面上坐标系的原点位于内容区域的左上角,x 轴从原点开始水平向右延伸,y 轴从原点开始垂直向下延伸 (如下图所示)。

通过指定坐标XY轴,我们可以在PDF页面指定位置处绘制文本图片表格等元素。当然Spire.PDF for .NET也提供了相应的接口来帮助大家获取已有PDF文件中指定文本或图片的坐标信息。具体操作如下。

C# 获取 PDF 中指定文本的坐标

要指定文本的坐标,主要分为两步实现:

  1. 首先需要使用 PdfTextFinder.Find() 方法查找PDF文件中所有指定文本;
  2. 查找到文本后,再通过 PdfTextFragment.Positions 属性进一步获取其 (X, Y) 标信息。

代码:

using Spire.Pdf;
using Spire.Pdf.Texts;
using System.Drawing;namespace GetCoordinatesOfText
{class Program{static void Main(string[] args){//创建PdfDocument对象PdfDocument pdf = new PdfDocument();//加载PDF文件pdf.LoadFromFile("大数据.pdf");//遍历所有页面foreach (PdfPageBase page in pdf.Pages){//创建PdfTextFinder对象PdfTextFinder finder = new PdfTextFinder(page);//设置查找选项PdfTextFindOptions options = new PdfTextFindOptions();options.Parameter = TextFindParameter.IgnoreCase;finder.Options = options;//查找页面中所有指定文本List<PdfTextFragment> fragments = finder.Find("海量");//遍历所有查找的文本foreach (PdfTextFragment fragment in fragments){//获取文本的坐标信息PointF found = fragment.Positions[0];Console.WriteLine(found);}}}}
}

C# 获取 PDF 中指定图片的坐标

与获取文字坐标类似,获取图片坐标主要也分为两步:

  1. 首先使用 PdfImageHelper.GetImagesInfo() 获取某个PDF页面中所有图片信息;
  2. 获取图片后,再通过 PdfImageInfo.Bounds 性获取其 (X, Y) 标信息。

代码:

using Spire.Pdf;
using Spire.Pdf.Utilities;
using System;namespace GetCoordinatesOfImage
{class Program{static void Main(string[] args){//创建PdfDocument对象PdfDocument pdf = new PdfDocument();//加载PDF文件pdf.LoadFromFile("大数据.pdf");//获取指定页面PdfPageBase page = pdf.Pages[0];//创建PdfImageHelper对象PdfImageHelper helper = new PdfImageHelper();//获取页面中的图片信息PdfImageInfo[] images = helper.GetImagesInfo(page);//获取第一张图片的 X、Y 坐标float xPos = images[0].Bounds.X;float yPos = images[0].Bounds.Y;Console.WriteLine("图片坐标为({0},{1})", xPos, yPos);}}
}

加载的示例文档:

获取PDF中文字坐标的返回结果:

使用C#获取PDF中指定文本的坐标位置

获取PDF中图片坐标的返回结果:

使用C#获取PDF中指定图片的坐标位置

相关推荐阅读:

C# 提取 PDF 文档中的文本

C# 提取PDF中的图片

C# 查找并高亮PDF中的指定文本

Spire.PDF for .NET库的API文档

http://www.mmbaike.com/news/84840.html

相关文章:

  • 做品牌折扣的网站成全高清免费观看mv
  • 世界建设企业网站建立营销型网站
  • 台州专业制作网站seo网络推广专员招聘
  • 佛山网站建设维护社群营销活动策划方案
  • 做网站不给源码trinseo公司
  • 爱丽丝家具网页制作教程seo网站排名全选
  • 瑞安网站制作外链seo
  • 手机建设银行网站企业门户网站
  • 怎么用手机黑网站网站怎么优化关键词
  • 昆山建设网站营销策划是做什么
  • 石家庄有哪些做网站的公司电商网站规划
  • 做网站的调研报告seo是怎么优化推广的
  • 网站建设估价镇江网站定制
  • 火车头采集做网站赚钱关键词查询工具免费
  • 北海网站设计公司线上购买链接
  • 外汇跟单网站建设淘宝关键词优化技巧
  • 企业管理咨询网站模板网站制作
  • wordpress 分类目录图片seo学徒是做什么
  • 网站建设 外包站长工具seo客户端
  • 网站制作方案书成都网站建设技术支持
  • 北京南站附近景点市场营销推广策划方案
  • 手机兼职在哪个网站做谷歌浏览器app
  • 万网的网站建设好吗在线seo
  • 公司注册域名需要哪些条件搜索引擎营销与seo优化
  • 网站备案 网站建设方案书谷歌浏览器下载手机版官网中文
  • 临汾网站建设费用怎样推广自己的网站
  • 装修公司做网站推广能接到活吗班级优化大师官网
  • 廉洁广州在线网站建设百度问问
  • wordpress云端采集插件海淀seo搜索优化多少钱
  • 企业网站设计中常见的排版类型百度指数分析工具