我有一个包含数百页的tiff文件。我的目标是将其分成许多文件,每个文件包含两个页面。即每两页保存一个新文件。它基本上是一堆正面和背面扫描的单张文件。
我正在开发一个C#Forms(visual studio 2008)应用程序来自动化该过程。
我最初的想法是使用Graphicsmagick将每个页面拆分成一个单独的文件,然后单步执行文件将它们连接起来再一次再打两页。
我通过调用这样的命令来完成拆分过程。
gm convert largeinputfile.tif +adjoin singlepageoutput%d.tif
当我尝试使用像这样的命令再次将两个页面连接回来时再次使用
gm convert -page A4 -append singlepageoutput0.tif singlepageoutput1.tif New2pageImage.tif
这会创建一个包含两个页面但没有分页符的长文档。
我已经用-page
选项尝试了几件事,但我只是在猜测它并没有太大的影响。
我非常接近一个有效的解决方案但是最后一点。 有什么想法吗?
提前致谢 大卫
答案 0 :(得分:0)
以为我会回答这个问题,因为我遇到了类似的问题,这是我遇到的第一个问题。
这将占用前两页并创建一个新的多页tiff文件。
gm convert -page A4 page0.tif page1.tif -adjoin output.tif
然后您获取您创建的文件并向其添加新页面。
gm convert output.tif page2.tif -adjoin output.tif
gm convert output.tif page3.tif -adjoin output.tif
.... and so on ....
这还有一个额外的好处,就是不要通过CPU和RAM进食,因为图形magick将尝试在RAM中完成所有操作,如果一次性完成,10MB 500页tiff将占用大约24GB的RAM。