1
sdjl OP 顺便爆料以下,我写这个程序是为了把排好版的pdf文件(彩色代码打印)导出为jpg文件,然后放到淘宝的商品说明中去,不想截图,截图好麻烦。。。
|
2
sdjl OP 我目前知道的是可以用以下命令把pdf的第n页取出来 pdfjam -o out.pdf -- in.pdf n
然后用 pdf2svg 和 convert 转为jpg, 但是得到的质量与pdf相比相差太大 |
3
Mutoo 2014-07-09 19:36:15 +08:00
mac 的话,用 preview 打开 pdf 然后导出 jpg 就行了。
|
4
hustlzp 2014-07-09 19:48:51 +08:00
打印代码又要开卖了呀?期待!
|
5
yinheli 2014-07-09 19:58:07 +08:00 1
|
6
wdlth 2014-07-09 20:05:08 +08:00
估计要借助 OpenOffice。
|
7
billlee 2014-07-09 21:45:20 +08:00
ImageMagick 可以转换,但是指定页码时只能使用 0 开始计数的索引,质量就自己随便指定了
|
8
nicai000 2014-07-09 21:53:14 +08:00 1
pdftk in.pdf cat 1 2 3-8 output out.pdf
convert out.pdf -quality 100 *.jpg |
9
SoloCompany 2014-07-10 00:34:14 +08:00 1
mac 下面你可以先用 pdfjam 分页导出然后用 sips 转换
sips 的命令 sips -s format png your_pdf_file.pdf --out your_png_file.png 可以去 man 一下,应该还不支持多页 |
10
sdjl OP @hustlzp 是的,而且这次会陆续上许多版本。
@nicai000 @SoloCompany @yinheli 谢谢各位,目前的办法是先用pdftk或pdfjam取出单页的pdf文件,然后用pdf2svg把pdf转为svg文件,然后再用imagemagick的convert把svg转为jpg,且convert一定要加 -density 180 -quality 100 参数 png转jpg得到的质量不好,convert out.pdf to.jpg 得到的质量就更差了 |
11
pc10201 2014-07-10 15:56:28 +08:00 1
http://www.foolabs.com/xpdf/
我用的这个,还不错~ |
12
sdjl OP ok了, 目前实现的版本在linux上面可用, mac不一定。
要求系统安装了 pdftk pdf2svg imagemagick, 如果得到的图片不够清晰,请修改-density 100参数 http://sdjllyh.b0.upaiyun.com/scripts/pdf2jpg.py |
13
zixincao 2014-07-11 13:27:28 +08:00
pdf-xchange-viewer可以做到,你试试吧: http://www.tracker-software.com/product/pdf-xchange-viewer/
|