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

手机网站 动态 页面 好 静态页面好招聘网站大全

手机网站 动态 页面 好 静态页面好,招聘网站大全,广州网站快速排名优化,建设银行网站打不开在设计和出版行业中#xff0c;字体的选择和使用对最终作品的质量有着重要影响。然而#xff0c;有时我们可能会遇到包含未知字体的PDF文件#xff0c;这使得我们无法准确地复制或修改文档。获取PDF中的字体信息可以解决这个问题#xff0c;让我们能够更好地处理这些文件。…在设计和出版行业中字体的选择和使用对最终作品的质量有着重要影响。然而有时我们可能会遇到包含未知字体的PDF文件这使得我们无法准确地复制或修改文档。获取PDF中的字体信息可以解决这个问题让我们能够更好地处理这些文件。无论是用于重新设计、文档翻译还是个人学习了解如何获取PDF中的字体信息都是一项非常有用的技能。本文将介绍如何通过C#获取PDF中指定文本或所有文本的字体信息。 文章目录 C# 获取PDF中指定文本的字体信息C# 获取PDF文档中用到的所有字体信息 获取字体的操作需要用到第三方库 Spire.PDF for .NET我们可以通过以下链接下载产品包后手动添加引用或者直接通过NuGet安装。 ▶ 点击下载 Spire.PDF for.NET C# 获取PDF中指定文本的字体信息 通过使用Spire.PDF for .NET提供的 PdfTextFragment 类下的各属性我们可以获取字体名称、大小、样式和颜色。主要实现步骤如下 加载 PDF 文件然后获取指定页面。通过 PdfTextFinder.Find() 方法查找指定文本并返回一个 PdfTextFragment 对象。创建一个StringBuilder实例来存储信息。遍历所有查找到的文本通过 PdfTextFragment.Text 属性获取找到的文本内容。通过 PdfTextFragment.TextStates[0].FontName 属性获取找到的文本的字体名称。通过 PdfTextFragment.TextStates[0].FontSize 属性获取找到的文本的字体大小。通过 PdfTextFragment.TextStates[0].FontFamily 属性获取找到的文本的字体类型。通过 PdfTextFragment.TextStates[0].IsBold 和 PdfTextFragment.TextStates[0].IsSimulateBold 属性指示字体是否加粗或模拟加粗字体样式设置为填充和描边。通过 PdfTextFragment.TextStates[0].IsItalic 属性指示字体是否为斜体.使用 PdfTextFragment.TextStates[0].ForegroundColor 属性获取找到的文本的字体颜色。将获取到的字体信息添加到StringBuilder实例中然后写入 txt 文件。 C#代码 using Spire.Pdf; using Spire.Pdf.Texts; using System.Collections.Generic; using System.Drawing; using System.IO; using System.Text;namespace GetTextFont {class Program{static void Main(string[] args){// 加载PDF文件PdfDocument pdf new PdfDocument();pdf.LoadFromFile(E:\\PythonPDF\\南极.pdf);// 获取第一页PdfPageBase page pdf.Pages[0];// 创建PdfTextFinder实例PdfTextFinder finds new PdfTextFinder(page);// 查找页面上指定文本finds.Options.Parameter TextFindParameter.None;ListPdfTextFragment result finds.Find(南极洲);// 创建StringBuilder实例StringBuilder str new StringBuilder();// 遍历所有查找到的文本foreach (PdfTextFragment find in result){// 获取文本string text find.Text;// 获取字体名string FontName find.TextStates[0].FontName;// 获取字体大小float FontSize find.TextStates[0].FontSize;// 获取字体类型string FontFamily find.TextStates[0].FontFamily;// 判断是否加粗或模拟加粗bool IsBold find.TextStates[0].IsBold;bool IsSimulateBold find.TextStates[0].IsSimulateBold;// 判断是否为斜体bool IsItalic find.TextStates[0].IsItalic;// 获取字体颜色Color color find.TextStates[0].ForegroundColor;// 将获取到的信息添加到StringBuilder实例中str.AppendLine(text);str.AppendLine(字体名 FontName);str.AppendLine(字体大小 FontSize);str.AppendLine(字体系列 FontFamily);str.AppendLine(是否加粗 IsBold);str.AppendLine(是否模拟加粗 IsSimulateBold);str.AppendLine(是否为斜体 IsItalic);str.AppendLine(字体颜色 color);str.AppendLine( );}// 写入一个txt文件File.WriteAllText(Pdf字体.txt, str.ToString());}} }C# 获取PDF文档中用到的所有字体信息 PdfUsedFont 类表示PDF文档中使用到的字体它提供了不同的属性来帮助我们获取字体名称、大小、类型和样式等。主要实现步骤如下 加载 PDF 文件。通过 PdfDocument.UsedFonts 属性获取 PDF 文件中使用的所有字体。创建一个StringBuilder实例来存储信息。遍历所有使用到的字体。通过 PdfUsedFont.Name 属性获取字体名称。通过 PdfUsedFont.Size 属性获取字体大小。通过 PdfUsedFont.Type 属性获取字体类型。通过 PdfUsedFont.Style 属性获取字体样式。将获取到的字体信息添加到StringBuilder实例中然后写入 txt 文件。 C#代码 using Spire.Pdf; using Spire.Pdf.Graphics.Fonts; using Spire.Pdf.Graphics; using System.IO; using System.Text;namespace GetTextFont {class Program{static void Main(string[] args){// 加载PDF文件PdfDocument pdf new PdfDocument();pdf.LoadFromFile(E:\\PythonPDF\\南极.pdf);// 获取PDF文件中使用到的字体PdfUsedFont[] fonts pdf.UsedFonts;// 创建StringBuilder实例StringBuilder str new StringBuilder();// 遍历所有使用到的字体foreach (PdfUsedFont font in fonts){// 获取字体名string name font.Name;// 获取字体大小float size font.Size;// 获取字体类型PdfFontType type font.Type;// 获取字体样式PdfFontStyle style font.Style;// 将获取到的信息添加到StringBuilder实例中str.AppendLine(字体名称 name 字体大小 size 字体类型 type 字体样式 style);}// 写入一个txt文件File.WriteAllText(Pdf字体信息.txt, str.ToString());}} }
http://www.dnsts.com.cn/news/213786.html

相关文章:

  • 网站做外链软件食品包装设计开题报告
  • 做微信小程序哪个网站好百度广告点击一次多少钱
  • 想做网站建设制作网页图片格式
  • 如何创建一个网站的步骤自助建网站工具
  • 织梦网站怎么把index.html去掉app拉新任务平台
  • 家装公司网站建设方案建站网站教程
  • asp.net网站开发详解全国最火的电商代运营公司
  • 网站模板加盟代理网站设计方案定制
  • 网站建设理由和目的中济建设官方网站
  • 怎样建设大型网站网址访问
  • 网站开发多语言请勿直接解析到ip否则我司不能保证您的网站能正常运行!"
  • 做招聘的网站有哪些内容外贸网站seo招聘
  • 广州网站开发就业培训课程做百度收录的网站
  • 天津网站建设方案托管网页设计模板与效果图
  • 白品网站建设网站商品支付怎么做
  • 做logo那个网站wordpress 热门文章
  • 提高网站访问速度的建设方案济南网站制作工作室
  • 手机做任务网站网络设计初步方案包括
  • 设备 光速东莞网站建设海口网约车平台有哪些
  • 网站建设的各种组成做网站搭建需要什么人
  • 怎么做外国网站流量济南企业建站排行榜
  • 档案信息网站建设的意义公司网络营销策划书
  • 公司网站建设制度快速赢在互联网+营销时代
  • 只做正品的购物网站深圳网站建设哪家比较专业
  • 公司网站制作费做无形资产衡阳网站开发培训
  • 旅行社网站建设规划方案html网站两边的浮窗怎么做
  • 网站外链建设可以提升网站权重吗潍坊网络营销公司有哪些
  • 中英文企业网站源码个人网站可以做点什么
  • 深圳建筑工程交易服务中心网seo网站查询
  • 专业外贸网站建设公司排名什么网站可以免费做找客户