扫描识别工具Dynamic Web TWAIN使用教程:PDF光栅化

翻译|使用教程|编辑:黄竹雯|2019-02-02 10:08:50.000|阅读 72 次

概述:本文将介绍如何使用PDF Rasterizer快速将PDF转换为图像。

相关链接:

使用PDF Rasterizer快速将PDF转换为图像

Dynamic Web TWAIN最新版免费下载>>>

介绍

PDF是市场上最流行的格式之一。在大多数情况下,PDF文件是可读的,这意味着它们在内部包含文本内容。将其转换为图像的一种方法是截取页面的屏幕截图。但是,这种方式是非常低效的。通过使用PDF Rasterizer,你可以快速完成将PDF转换为图像。

环境

注意:PDF Rasterizer本身不依赖Node.js,本文中需要它只是因为我们使用其包管理器(npm)来获取所需文件的速度更快。

步骤

1.创建一个新目录,打开命令行工具(快捷方式Ctrl+Shift+right click)。通过npm下载本文中使用的核心控件。

npm install dwt@14.2.0

然后,你可以在此目录中看到以下内容

PDF-Rasterizer-1

2.打开以下目录

node_modules\dwt\sample

在这你可以看到

PDF-Rasterizer-2

3.在本文中,我们将检查PDFRasterizer.html。双击它打开。如果相关控件尚不可用,请按照提示进行安装。

PDF-Rasterizer-3

正常情况下,可以在C:\Windows\SysWOW64\Dynamsoft\DynamsoftService目录中找到已安装的文件。这里的核心文件主要是

DynamsoftService.exe

dwt_trial_14.1.0.0828.dll

DynamicPdf_10.3.0.0712.dll

4.安装完成后,刷新页面,单击第二个按钮并打开本地PDF文件。很快,该PDF文件将在页面上的图像查看器中显示为图像。

PDF-Rasterizer-4

此时,你可以打开浏览器的开发人员界面(F12)并尝试执行以下代码,该代码允许你一次查看多个图像。

DWObject.SetViewMode(3,3);

 

PDF-Rasterizer-5

你还可以保存这些图片到本地磁盘(格式如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会自动地将文件光栅化为图像。


想要购买正版授权,或者获取更多Dynamic Web TWAIN相关信息的朋友可以点击" 咨询在线客服 "~


标签:扫描识别图像处理扫描与图像

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Dynamic Web TWAIN

Dynamic Web TWAIN 应用于Web应用程序的TWAIN扫描识别工具,支持所有主流浏览器

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat