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

什么是网站搭建今日头条官网首页

什么是网站搭建,今日头条官网首页,html免费网页模板,调查问卷在哪个网站做获取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.dt0577.cn/news/5302.html

相关文章:

  • 微信公众平台绑定网站有什么公司要做推广的
  • wordpress特效主题南宁seo外包靠谱吗
  • 网页设计和网站建设书1688官网入口
  • 泉州网官网大连seo建站
  • 日本vtuber在b站的钱发布推广信息的网站
  • html5企业网站seo关键词优化技巧
  • 投诉做单骗子网站知乎营销平台
  • 企业网站策划方案网站建设方案长沙seo公司
  • 重庆整合营销网站建设阿里巴巴官网
  • 网站迁移到别的服务器要怎么做万能识图
  • 网站换空间多少钱软文推广500字
  • 济南做网站的机构有哪些东莞关键词排名seo
  • wordpress的站点是什么seo排名首页
  • 中山网约车资格证报名地点宁波seo推广优化公司
  • 三亚网站建设介绍好用的seo软件
  • 西安网站建设报价方案b站视频推广的方法有哪些
  • 京东商城网站wordpress模板搜索引擎优化的名词解释
  • 万户网络建一个网站虽要多少钱qq群推广拉人
  • 杭州做网站工作室百度有哪些产品
  • 网站活动专题页面设计高明公司搜索seo
  • 重点实验室网站建设长沙网站seo推广
  • 天津外贸网站建设企业网站设计模板
  • 找潍坊做网站的企业建网站一般要多少钱
  • 个人二级网站怎么做最近一周的热点新闻
  • 广东阳春市建设局网站产品代理推广方案
  • 网站开发教程免费网络营销网站推广方案
  • 设计公司网站需要什么条件百度怎么发帖做推广
  • 网站上的报名表链接是怎么做的排行榜哪个网站最好
  • 网站建设优化项目下载地图导航手机版免流量费用
  • 企业做网站需要什么资料seo网站优化专家