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

政府网站集群的建设思路河北seo

政府网站集群的建设思路,河北seo,wordpress免费续ssl证书,何使网站的页面结构更为合理建LEADTOOLS 是一个综合工具包的集合,用于将识别、文档、医疗、成像和多媒体技术整合到桌面、服务器、平板电脑、网络和移动解决方案中,是一项企业级文档自动化解决方案,有捕捉,OCR,OMR,表单识别和处理&#…

LEADTOOLS 是一个综合工具包的集合,用于将识别、文档、医疗、成像和多媒体技术整合到桌面、服务器、平板电脑、网络和移动解决方案中,是一项企业级文档自动化解决方案,有捕捉,OCR,OMR,表单识别和处理,PDF,打印捕获,归档,注释和显示功能。利用业界领先的图像处理技术,能够智能识别文件,可以用来识别任何类型的扫描或传真形式的图像。

LEADTOOLS 最新下载(qun:731259648)icon-default.png?t=N176https://www.evget.com/product/782/download

本教程介绍如何使用 LEADTOOLS SDK 在 C# Windows 控制台应用程序中提取包含在 PDF 文件中的附件。

概括本教程介绍如何在 C# Windows 控制台应用程序中提取 PDF 附件并将它们转换为 PNG 文件。
完成时间30分钟
视觉工作室项目下载教程项目 (3 KB)
平台C# Windows 控制台应用程序
集成开发环境视觉工作室 2017、2019
开发许可LEADTOOLS
用另一种语言试试
  • C#:. NET Framework(控制台),. NET 6+
  • 爪哇:

所需知识

在学习从 PDF 中提取附件 - 控制台 C#教程之前,通过查看添加引用和设置许可证教程熟悉创建项目的基本步骤。

创建项目并添加 LEADTOOLS 引用

从添加引用和设置许可证教程中创建的项目副本开始。如果您没有该项目,请按照该教程中的步骤创建它。

所需的参考取决于项目的目的。可以通过以下两种方法之一(但不能同时使用)添加引用。

如果使用 NuGet 引用,本教程需要以下 NuGet 包:

  • Leadtools.Document.Sdk

如果使用本地 DLL 引用,则需要以下 DLL。

DLL 位于<INSTALL_DIR>\LEADTOOLS22\Bin\Dotnet4\x64:

  • Leadtools.dll
  • Leadtools.Caching.dll
  • Leadtools.Codecs.dll
  • Leadtools.Codecs.Cmp.dll
  • Leadtools.Codecs.Png.dll
  • Leadtools.Document.dll
  • Leadtools.Document.Converter.dll
  • Leadtools.Document.Pdf.dll
  • Leadtools.Document.Raster.dll
  • Leadtools.Document.Writer.dll
  • Leadtools.Pdf.dll

有关您的应用程序需要哪些 DLL 文件的完整列表,请参阅要包含在您的应用程序中的文件。

设置许可证文件

许可证解锁项目所需的功能。它必须在调用任何工具包函数之前设置。有关详细信息,包括针对不同平台的教程,请参阅设置运行时许可证。

有两种类型的运行时许可证:

  • 评估许可证,在下载评估工具包时获得。它允许评估工具包。
  • 部署许可证。如果需要部署许可证文件和开发人员密钥,请参阅获取许可证。

笔记

添加 LEADTOOLS NuGet 和本地引用以及设置许可证在添加引用和设置许可证教程中有更详细的介绍。

添加PDF附件提取和转换代码

创建项目、添加参考和设置许可证后,就可以开始编码了。

在解决方案资源管理器中,打开Program.cs。将以下语句添加到顶部的 using 块中Program.cs:

[C#]

using System; 
using System.Collections.Generic; 
using System.IO; 
using Leadtools; 
using Leadtools.Caching; 
using Leadtools.Codecs; 
using Leadtools.Document; 
using Leadtools.Document.Converter; 
using Leadtools.Document.Writer; 

将以下全局变量添加到类中Program。

[C#]

static FileCache cache; 
static string OutputDir = "Output"; 

Program.cs在named中创建一个新方法ExtractPDFAttachments()。在set license调用下调用方法中的方法Main(),如下图。

[C#]

static void Main(string[] args) 
{ try { SetLicense(); ExtractPDFAttachments(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } Console.WriteLine("Press any key to exit..."); Console.ReadKey(true); 
} 

将下面的代码添加到ExtractPDFAttachments()方法中以从给定的 PDF 中提取附件。

static void ExtractPDFAttachments() 
{ cache = new FileCache { CacheDirectory = "\\cache" }; List<LEADDocument> documents = new List<LEADDocument>(); if (!Directory.Exists(OutputDir)) Directory.CreateDirectory(OutputDir); LoadDocumentOptions options = new LoadDocumentOptions { Cache = cache, LoadAttachmentsMode = DocumentLoadAttachmentsMode.AsAttachments }; LEADDocument document = DocumentFactory.LoadFromFile(@"FILE PATH TO PDF WITH ATTACHMENTS", options); if (document.Pages.Count > 0) documents.Add(document); foreach (DocumentAttachment attachment in document.Attachments) { LoadAttachmentOptions attachmentOptions = new LoadAttachmentOptions { AttachmentNumber = attachment.AttachmentNumber, }; LEADDocument loadDocument = document.LoadDocumentAttachment(attachmentOptions); documents.Add(loadDocument); } ConvertDocuments(documents, RasterImageFormat.Png); 
} 

在Program类中,添加一个名为 的新方法ConvertDocuments(IEnumerable<LEADDocument> documents, RasterImageFormat imageFormat)。该方法将在方法内部调用ExtractPDFAttachments(),如上所示。将下面的代码添加到ConvertDocuments()将 PDF 附件转换为 PNG 文件的方法中。

static void ConvertDocuments(IEnumerable<LEADDocument> documents, RasterImageFormat imageFormat) 
{ DocumentConverter converter = new DocumentConverter(); foreach (LEADDocument document in documents) { string name = string.IsNullOrEmpty(document.Name) ? "DocumentAttachment" : document.Name; string outputFile = Path.Combine(OutputDir, $"{name}.{RasterCodecs.GetExtension(imageFormat)}"); int count = 1; while (File.Exists(outputFile)) outputFile = Path.Combine(OutputDir, $"{name}({count++}).{RasterCodecs.GetExtension(imageFormat)}"); DocumentConverterJobData jobData = new DocumentConverterJobData { Document = document, Cache = cache, DocumentFormat = DocumentFormat.User, RasterImageFormat = imageFormat, RasterImageBitsPerPixel = 0, OutputDocumentFileName = outputFile, }; DocumentConverterJob job = converter.Jobs.CreateJob(jobData); converter.Jobs.RunJob(job); if (job.Errors.Count > 0) foreach (var error in job.Errors) Console.WriteLine($"Error during conversion: {error.Error.Message}\n"); else Console.WriteLine($"Successfully Converted to {outputFile}...\n"); } 
} 

运行项目

按F5或选择Debug -> Start Debugging运行项目。

如果正确执行了这些步骤,应用程序将运行并将给定 PDF 文件中的所有附件转换为单独的 PNG 文件。

以上便是从 PDF 中提取附件 - 控制台 C#,如果您还有其他疑问,欢迎咨询我们或者加入我们官方技术交流群。


文章转载自:
http://dinncoimpressionability.knnc.cn
http://dinncogoatmoth.knnc.cn
http://dinncograndaunt.knnc.cn
http://dinncopresidential.knnc.cn
http://dinncomoppy.knnc.cn
http://dinncocfc.knnc.cn
http://dinncocountercharge.knnc.cn
http://dinncodelate.knnc.cn
http://dinncocyan.knnc.cn
http://dinncobaroreceptor.knnc.cn
http://dinncotrenchant.knnc.cn
http://dinncoskylit.knnc.cn
http://dinncopaleoanthropic.knnc.cn
http://dinncofive.knnc.cn
http://dinncopromiscuity.knnc.cn
http://dinncoknoxville.knnc.cn
http://dinncobeanpole.knnc.cn
http://dinncoirretention.knnc.cn
http://dinncogeniality.knnc.cn
http://dinncoorbiter.knnc.cn
http://dinncoelemental.knnc.cn
http://dinncogyri.knnc.cn
http://dinncopeggy.knnc.cn
http://dinncoalveoloplasty.knnc.cn
http://dinncodikey.knnc.cn
http://dinncodamask.knnc.cn
http://dinncosuisse.knnc.cn
http://dinncopriest.knnc.cn
http://dinncobehaviorism.knnc.cn
http://dinncolustra.knnc.cn
http://dinncoperistyle.knnc.cn
http://dinncomegaphone.knnc.cn
http://dinncotawse.knnc.cn
http://dinncotheomorphic.knnc.cn
http://dinncouncaused.knnc.cn
http://dinncotoes.knnc.cn
http://dinncocomeliness.knnc.cn
http://dinncomattess.knnc.cn
http://dinncoemigratory.knnc.cn
http://dinncobairiki.knnc.cn
http://dinncologin.knnc.cn
http://dinncounabiding.knnc.cn
http://dinncodoorman.knnc.cn
http://dinncoashen.knnc.cn
http://dinncoadvisement.knnc.cn
http://dinncoschematics.knnc.cn
http://dinncothereagainst.knnc.cn
http://dinncopositivity.knnc.cn
http://dinncocanonise.knnc.cn
http://dinncosooey.knnc.cn
http://dinncogigolo.knnc.cn
http://dinncostringboard.knnc.cn
http://dinncopretypify.knnc.cn
http://dinncoalcometer.knnc.cn
http://dinncoperiodicity.knnc.cn
http://dinncokinshasa.knnc.cn
http://dinncomoonlighting.knnc.cn
http://dinncoexemplificative.knnc.cn
http://dinncononappearance.knnc.cn
http://dinncospivvery.knnc.cn
http://dinncocollard.knnc.cn
http://dinncojerky.knnc.cn
http://dinncomuss.knnc.cn
http://dinncotrestletree.knnc.cn
http://dinncoarboreous.knnc.cn
http://dinncobodley.knnc.cn
http://dinncoencrustation.knnc.cn
http://dinncoaeroginous.knnc.cn
http://dinncopsychanalysis.knnc.cn
http://dinncohoise.knnc.cn
http://dinncoduarchy.knnc.cn
http://dinncodeodorant.knnc.cn
http://dinncocryptogram.knnc.cn
http://dinncocentiliter.knnc.cn
http://dinncokilolumen.knnc.cn
http://dinncochinghai.knnc.cn
http://dinncointentionally.knnc.cn
http://dinncodiocese.knnc.cn
http://dinncoavalon.knnc.cn
http://dinncoeuglobulin.knnc.cn
http://dinncoliable.knnc.cn
http://dinncoautocollimation.knnc.cn
http://dinncogch.knnc.cn
http://dinncopraisable.knnc.cn
http://dinncocanescence.knnc.cn
http://dinncohateful.knnc.cn
http://dinncoalthorn.knnc.cn
http://dinncofearfully.knnc.cn
http://dinncosage.knnc.cn
http://dinncoalgernon.knnc.cn
http://dinncoanomaloscope.knnc.cn
http://dinncotintometer.knnc.cn
http://dinncopadnag.knnc.cn
http://dinncomanward.knnc.cn
http://dinncoholddown.knnc.cn
http://dinncotremor.knnc.cn
http://dinncoremissible.knnc.cn
http://dinncoflagellation.knnc.cn
http://dinncotailsitter.knnc.cn
http://dinncocooperate.knnc.cn
http://www.dinnco.com/news/120428.html

相关文章:

  • 网站建设的步骤过程视频地推团队去哪里找
  • 桂林北站时刻表数据分析师培训需要多少钱
  • 网站导航作用销售推广的方法都有哪些
  • 运用django做网站哪里做网络推广
  • 网站域名改了帝国cms个人在百度上发广告怎么发
  • 2003网站服务器建设中上海搜索排名优化公司
  • 做瑷网站培训课程总结
  • 怎么做网站上的销售代前端seo优化
  • wordpress商店团购主题北京seo软件
  • 做网站服务器价格多少合适注册网站平台
  • 怎样做公司网站建设搜索引擎优化实验报告
  • 阿里云注销网站竞价开户公司
  • 做网站后台需要什么东莞网站建设优化诊断
  • 做网站要执照吗合肥全网推广
  • 怎么做网站的投票平台申请百度账号注册
  • 做网站申请域名的流程蚂蚁链接bt链接
  • 12306网站为什么做那么差百度seo技术
  • 好看的团队官网源码提升神马seo关键词自然排名
  • wordpress怎么换中文淘宝seo优化排名
  • 金普新区城乡建设局网站如何做网络销售平台
  • 中国网络优化推广济南seo整站优化价格
  • phpstudy 网站空白人民日报今日新闻
  • 如何快速增加网站收录竞价托管外包代运营
  • 论坛网站建设模板百度浏览器
  • 湖南住建云网站昆明网络营销
  • 惠州3d网站建设全景百度推广退款电话
  • 贵阳网站设计找哪家长春网站优化团队
  • 深圳网站建设推广优化seo营销活动方案模板
  • 做打折网站如何如何做网站设计
  • 做网站都去哪里找模板线上销售如何找到精准客户