将PDF文档转换为图片
调用方式
pdf2image.exe source [ dest | /n ]
参数说明
参数 |
说明 |
/? |
显示帮助。这与不传入参数是一样的。当使用 /of 参数指定了输出文档格式时,将会显示指定文档格式的参数说明,可能包含本表格中未列出的参数。 |
/p password |
指定用于解密 PDF 文档的密码。 |
/il |
指定忽略页面中的超链接。 |
/ii |
指定忽略页面中的图片。 |
/id dpi |
指定图片的 DPI 。必须指定大于 3 的数值。 |
/ix | 指定转换模式为提取页面中的图片。默认为将整个页面转换为图片。 |
/f image_format | 指定输出的图片文件的格式。支持传入 jpg、png、bmp、gif 和 tiff 。 |
/i |
指定弹出选择文件对话框来选择要转换的 PDF 文档。 |
/r start_page end_page |
指定要转换的页面的范围。页码以 1 为起始。 页面的范围可以多次指定,并且可以指定重叠、重复或者倒序的页面范围。程序将按照指定范围及顺序完成指定页内容的转换。 |
-- |
停止解析选项。如果指定了这个参数,则在这个参数之后的参数不再被认为是在指定选项。也就是说,指定了这个参数后,在这个参数之后的参数会被认为是在指定输入文档和输出文档。 这个参数通常在需要指定一些与选项参数同名的输入文档或输出文档时使用。 |
source |
指定要转换的 PDF 文档。 |
dest |
不使用/z参数时,指定输出文件夹名,会自动添加”_图片扩展名”后缀。如果不指定则会输出到源 PDF 文档所在的目录,输出文件名与源 PDF 文档文件名相同。 使用/z参数时,指定输出压缩包文件名。 |
返回说明
返回码 |
说明 |
0 |
成功。(没有错误) |
1 |
参数错误。 |
2 |
打开 PDF 文件失败。 |
3 |
PDF 文档的加密类型不支持。 |
4 |
读取 PDF 文档失败。 |
5 |
PDF 文档没有页面。 |
6 |
读取 PDF 文档所需的临时目录创建失败。 |
7 |
PDF 文档提取对象创建失败。 |
8 |
输出文档写入对象创建失败。 |
9 |
输出文档所需的临时目录创建失败。 |
10 |
创建输出文件失败。 |
11 |
读取 PDF 页面失败。 |
12 |
写入页面失败。 |
13 |
捕获到了未处理的标准异常(std::exception)。 |
14 |
捕获到了未处理的 C++ 异常(通过 catch (...) 的方式)。 |
15 |
捕获到了未处理的 Win32 结构化异常。 |
16 |
无效参数异常处理程序被调用。 |
17 |
调用了纯虚函数。 |
18 |
调用了终止程序(terminate)。 |
19 |
调用了终止程序(abort)。 |
20 |
调用了未预料异常处理程序。 |
21 |
选择输入文件时发生了异常(使用 /i 参数时)。 |
22 |
PDF 文档已加密,需要使用 /p 参数传入密码。 |
23 |
设置 PDF 文档提取参数失败。 |
24 |
创建临时输出文件失败(使用 /z 参数时) |
25 |
初始化 ZIP 压缩工具失败(使用 /z 参数时) |
26 |
压缩输出文档为 ZIP 包失败(使用 /z 参数时) |
请求示例
pdf2image.exe /f jpg F:\source.pdf F:\dest.jpg
pdf2image.exe /f png F:\source.pdf F:\dest.png
pdf2image.exe /f png /z F:\Folder\image_test.pdf F:\image_test.zip
返回示例
成功:
将使用默认转换引擎进行转换。
输入文档:F:\文档库\layout\image_test.pdf
输出文档:F:\文档库\layout\image_test
整个页面转换为图片。
从第 1 页开始顺序处理所有页面一次。
输出图片格式为PNG 。
%%[Progress: 16.60]%%
%%[Progress: 33.30]%%
%%[Progress: 50.00]%%
%%[Progress: 66.60]%%
%%[Progress: 83.30]%%
%%[Progress: 100.00]%%
指定不存在的pdf文件后执行失败:
将使用默认转换引擎进行转换。
输入文档:F:\文档库\分类\表格\image_test2.pdf
输出文档:F:\文档库\分类\表格\image_test2
整个页面转换为图片。
从第 1 页开始顺序处理所有页面一次。
open file failed with exception thrown. msg : 系统找不到指定的文件。
create file failed.
输出图片格式为 PNG 。
输出目录结构: