没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:黄竹雯|2019-02-02 10:08:50.000|阅读 494 次
概述:本文将介绍如何使用PDF Rasterizer快速将PDF转换为图像。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
相关链接:
PDF是市场上最流行的格式之一。在大多数情况下,PDF文件是可读的,这意味着它们在内部包含文本内容。将其转换为图像的一种方法是截取页面的屏幕截图。但是,这种方式是非常低效的。通过使用PDF Rasterizer,你可以快速完成将PDF转换为图像。
注意:PDF Rasterizer本身不依赖Node.js,本文中需要它只是因为我们使用其包管理器(npm)来获取所需文件的速度更快。
1.创建一个新目录,打开命令行工具(快捷方式Ctrl+Shift+right click)。通过npm下载本文中使用的核心控件。
npm install dwt@14.2.0
然后,你可以在此目录中看到以下内容
2.打开以下目录
node_modules\dwt\sample
在这你可以看到
3.在本文中,我们将检查PDFRasterizer.html。双击它打开。如果相关控件尚不可用,请按照提示进行安装。
正常情况下,可以在C:\Windows\SysWOW64\Dynamsoft\DynamsoftService目录中找到已安装的文件。这里的核心文件主要是
DynamsoftService.exe
dwt_trial_14.1.0.0828.dll
DynamicPdf_10.3.0.0712.dll
4.安装完成后,刷新页面,单击第二个按钮并打开本地PDF文件。很快,该PDF文件将在页面上的图像查看器中显示为图像。
此时,你可以打开浏览器的开发人员界面(F12)并尝试执行以下代码,该代码允许你一次查看多个图像。
DWObject.SetViewMode(3,3);
你还可以保存这些图片到本地磁盘(格式如JPEG,BMP,PNG,TIF等)
DWObject.IfShowFileDialog = true; DWObject.SaveAsJPEG('');
在文本编辑器中打开PDFRasterizer.html
引用Core JavaScript文件
<script type="text/javascript" src="../dist/dynamsoft.webtwain.initiate.js"></script> <script type="text/javascript" src="../dist/dynamsoft.webtwain.config.js"></script> <script type="text/javascript" src="../dist/addon/dynamsoft.webtwain.addon.pdf.js"></script>
这里引用的文件是
JS库为核心SDK Dynamic Web TWAIN
node_modules\dwt\dist\dynamsoft.webtwain.initiate.js
node_modules\dwt\dist\dynamsoft.webtwain.config.js
JS库为 PDF Rasterizer addon
node_modules\dwt\dist\addon\dynamsoft.webtwain.addon.pdf.js
如果以前在本地安装了Dynamic Web TWAIN,则相同的文件位于以下目录中。
C:\Program Files (x86)\Dynamsoft\Dynamic Web TWAIN SDK {version number} {Trial}\Resources
运行时安装必要的文件
打开页面时,JavaScript文件会尝试设置运行时环境。如果缺少本地Dynamsoft服务和包含Dynamic Web TWAIN和PDF Rasterizer的库文件,代码将显示提示(步骤3),以便你可以下载和安装文件。
使用插件
if (DWObject.Addon && DWObject.Addon.PDF) { DWObject.Addon.PDF.SetResolution(300); DWObject.Addon.PDF.SetConvertMode(EnumDWT_ConvertMode.CM_RENDERALL); } DWObject.LoadImageEx('', 5, function () { }, function (errorCode, errorString) { alert('Load Image:' + errorString); } );
核心代码是
DWObject.Addon.PDF.SetResolution(300); //Set the resolution for the conversion DWObject.Addon.PDF.SetConvertMode(EnumDWT_ConvertMode.CM_RENDERALL);//Set the conversion mode, generally just set it to CM_RENDERALL
完成上述设置后,通过调用LoadImage,LoadImageEx,HTTPDownload等方法之一导入的PDF文件,PDF Rasterizer会自动地将文件光栅化为图像。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
在本文中,我们将讨论用企业服务器替换 Publisher 的原因以及迁移计划。
本篇教程中,我们继续学习如何在 C# 中以编程方式将 PPT 转换为 SWF。
本教程将为大家介绍如何使用MyEclipse将Java项目转换为Web项目,欢迎下载最新版IDE体验!
本文将通过一个简洁明了的示例,演示如何使用 C# 从图像中读取二维码,并在桌面或服务器端项目中轻松实现识别功能。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号