我正在处理遗留的vb6应用程序,我正在寻找是否有人使用ImageMagick(或此时)或任何其他软件在应用程序中使用vb6分割PDF。我知道有很多PDfViewers,它具有分割pdf的功能,但是,我想让用户决定他们想要做哪个页面。
-i想在vb6 app
中的WebBrowser compoenent中显示PDF- 让用户通过指定分割的页面/页面范围来决定
- 在没有用户干预的情况下保存所有文件
答案 0 :(得分:0)
@Koosh
。如果你愿意,ImageMagick 6可以做到这一点。但结果将是栅格化版本。你能发一个例子多页PDF并告诉我哪些页面需要合并?还有什么输出格式?如果是PDF,它们将被栅格化。所以也许tiff也适合。你似乎有传真文件,tiff是一个不错的选择。
基本语法可以是(windows命令行语法):
convert -density 300 path/to/image.pdf ( -clone 0-10 +write newpath/to/faxName_1.pdf ) ( -clone 11-21 +write newpath/to/faxName_2.pdf ) ( -clone 22-29 +write newpath/to/faxName_3.pdf ) null:
其中-density 300将提高质量,但会产生更大的输出尺寸。或者,做
convert -density 288 path/to/image.pdf -resize 25% ( -clone 0-10 +write newpath/to/faxName_1.pdf ) ( -clone 11-21 +write newpath/to/faxName_2.pdf ) ( -clone 22-29 +write newpath/to/faxName_3.pdf ) null:
这将使光栅化PDF的质量和大小增加4倍(72 * 4 = 288),然后调整1/4。这应该会在输出PDF中提供更好的质量。
注意:ImageMagick中的页码从0开始,而不是1。
你也可以保存到tiff并在每次写入之前添加-compress传真或压缩Group4 ......
如果您使用的是ImageMagick 7,请将转换为magick。