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

北京公司网站建站iis做的网站提示500

北京公司网站建站,iis做的网站提示500,怎么做网站版面分析,蛋糕店网站源码获取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.yayakq.cn/news/547002/

相关文章:

  • 简易制作网站上海建设网站制
  • seo网站推广企业珠海网站建设黄荣
  • 网站建设项目环境影响评价目录网站制作基本规则
  • 天津如何做百度的网站推广wordpress 下载模板站
  • 网站设计制作要交印花税做盗版小说网站违法吗
  • 开网站建设公司挣钱吗郑州有名的设计公司
  • 沈阳网站开发商贸公司网站模板
  • 如果做淘宝网站儋州网站建设制作
  • 网站框架图片wordpress优秀移动站点
  • 怎么做vip网站网站开发费用如何账务处理
  • 网站如何做图片特效台州网站制作套餐
  • 网站建设与维护课件wordpress多站点批量添加
  • 网站建设报价 东莞公司网站应该包括哪些内容
  • 制作网站深圳郑州哪家医院看男科比较专业
  • 网站设计三把火郑州网站优化哪家好
  • 网站开发费属于无形资产广告片制作哪家好
  • 网站优化连云港哪家强?石英手表网站
  • 网站文字大小山东钢铁股份有限公司莱芜分公司
  • 西安高端网站制作公司哪家好给我一个网站贴吧
  • 怎样才能建设网站wordpress视频api
  • 天津商城网站建设公司上海有名的广告设计公司
  • ipv6跟做网站有关吗更改wordpress菜单字体大小
  • 沈阳建设局网站首页链接网址怎么做
  • 做网站推广方法网站seo 教程
  • 网站开发工具 比较代理记账如何获取客户
  • 国外专门做童装的网站WordPress加载语言包
  • 响应式网站建站平台长沙制作网页网站
  • 创建一个网站竞网做的网站怎么
  • app设计素材网站网络公司好
  • 做3d图的网站有哪些软件网站seo标题是什么意思