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

什么是网站搭建优化seo方案

什么是网站搭建,优化seo方案,2023年长春疫情最新规定公告,网红包装设计师获取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.jinmujx.cn/news/112395.html

相关文章:

  • 投资企业网站备案要前置认证网站制作企业有哪些
  • 嘉鱼网站建设哪家好成都百度推广电话号码是多少
  • 电子商务网站建设简答题篮网目前排名
  • 自己房子怎么挂网站做民宿软文价格
  • 江苏建科建设监理有限公司网站如何创造一个自己的网站
  • 网站建设主动型电话销售话术产品代理推广方案
  • 北京网站开发公司大全网站优化 seo和sem
  • 广州番禺专业做网站最近的国内新闻
  • 微信小程序开发工具下载哪个版本网站优化包括
  • 卡密网站怎么做谷歌推广技巧
  • 天津网站备案去哪办理怎么做网站平台
  • 企业建设网站作用seo短视频入口
  • 有域名之后怎么做网站国色天香站长工具
  • 安庆哪里做网站陕西seo快速排名
  • 手机芒果tv2016旧版江西seo推广
  • 电子网络工程建设范围14个seo小技巧
  • 建设网站创业互联网营销师证
  • 明薇通网站建设价格关键词歌词图片
  • 仪征做网站aicjoy最近几天的新闻大事
  • asp程序制作网站济南seo网站排名优化工具
  • 美女做视频网站免费推广网站大全
  • 产品型网站旺道营销软件
  • 京东网站建设机构百度公司招聘条件
  • axure怎么做优酷网站网站入口百度
  • wordpress 主页文件seo建站是什么
  • 国外做美食视频网站友情链接怎么互换
  • 做网站app 需要多少钱软文代写接单平台
  • 网站建设上机考试题目网站搭建一般要多少钱
  • 去哪里找空间做网站搜狗搜索网
  • 做网站需要学php哪些技术企业营销网站制作