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

做哪些网站可以赚钱的哈尔滨微网站建设

做哪些网站可以赚钱的,哈尔滨微网站建设,传媒公司怎么运营,许昌做网站公司汉狮价格C# .Net 使用 IText7 从PDF文件中提取出所有文本内容 【文 / 张赐荣】 首先在 Nuget 包管理器中,安装"itext7" 和 "itext7.font-asian"。 如果不安装 "itext7.font-asian" PDF 文件中有非Unicode编码的字符,将会抛出运行时异常:iText.IO.Excep…

C# .Net 使用 IText7 从PDF文件中提取出所有文本内容

【文 / 张赐荣】

首先在 Nuget 包管理器中,安装"itext7" 和 "itext7.font-asian"。
如果不安装 "itext7.font-asian" PDF 文件中有非Unicode编码的字符,将会抛出运行时异常:iText.IO.Exceptions.IOException:找不到 CMap iText.IO.Font.Cmap.UniGB-UTF16-H。安装好了这两个组件之后,使用以下代码,从PDF文件中提取出所有的文本。

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Runtime.InteropServices;
using iText.Kernel.Pdf;
using iText.Kernel.Pdf.Canvas.Parser;
using iText.Kernel.Pdf.Canvas.Parser.Listener;
using iText.Layout;
using iText.Layout.Element;

namespace ConsoleApplication
{
public static class PDFTextExtractor
{
public static string ExtractText(string pdfFilePath)
{
//创建一个PdfReader对象,用来读取pdf文件
PdfReader pdfReader = new PdfReader(pdfFilePath);
//创建一个PdfDocument对象,用于操作pdf文档
PdfDocument pdfDocument = new PdfDocument(pdfReader);
//创建一个StringBuilder对象,来存储提取的文本
StringBuilder textBuilder = new StringBuilder();
//获取pdf文档的总页数
int pageCount = pdfDocument.GetNumberOfPages();
//遍历每一页
for (int i = 1; i <= pageCount; i++)
{
//获取当前页的PdfPage对象
PdfPage pdfPage = pdfDocument.GetPage(i);
//创建一个ITextExtractionStrategy对象,用于指定提取文本的策略
ITextExtractionStrategy strategy = new LocationTextExtractionStrategy();
//使用PdfTextExtractor类的GetTextFromPage方法,根据指定的策略提取当前页的文本
string pageText = PdfTextExtractor.GetTextFromPage(pdfPage, strategy);
//将提取的文本追加到StringBuilder对象中
textBuilder.Append(pageText);
}
//关闭PdfDocument对象
pdfDocument.Close();
//返回StringBuilder对象中的字符串
return textBuilder.ToString();
}
}
}
 

http://www.yayakq.cn/news/136556/

相关文章:

  • 商务网站创建沈阳建设银行网站首页
  • 维护网站建设空间出租seo是网站搜索引擎上的优化
  • 天长做网站公司公司注册流程图及时间
  • 网站开发中遇到哪些问题软文一般发布在哪些平台
  • 访问国外的网站服务器无法访问上海美容网站建设
  • 江苏省交通建设监理协会网站国外的室内设计网站
  • 做网站打电话怎么和客户说深圳工程交易网
  • 深圳品牌网站推广公司软件开发服务费税率
  • 详述电子商务网站的建设wordpress带汉字图片不显示
  • 专业酒店建设信息网站wordpress 需要会php
  • 网站备案号含义wordpress 会员支付
  • 钢材原材料东莞网站建设建设银行银监会官方网站
  • 惠州网站建设一般多少钱wordpress如何做成app
  • 建立一个网站需要人员公司网站建设费属于宣传费吗
  • 网站设计计划书的内容嘉兴自助建站模板
  • 株洲做网站的公司购买idc网站服务器
  • 如何搭建asp网站重庆网润集团有限公司
  • 承德网站制作与建设提高关键词排名的软文案例
  • 制作php网站短视频app推荐
  • 网站建设 技术支持 阿里网络安全培训机构排名
  • 阿里国际网站做免费有用吗做企业平台的网站
  • 昆明做网站优化价格汕头市网络科技有限公司
  • 四川南充网站建设广告平面设计工作内容
  • 荆门网站建设报告模板
  • 建站模版wordpress怎么制作菜单
  • 珠海网站建设贵公司手机网站商场建设
  • wordpress中的联系在哪里宁波关键词优化平台
  • 营销型网站试运营调忧微网站建设定制网站建设
  • 中企动力网站后台建立一个公司网站大约多少钱
  • 郑州做网站建设手机单页网站制作