我的程序使用 ImageMagick 将多页 tiff 转换为 pdf。
convert.exe "C:\multipage_tiff_example.tif" -flatten "pdf:C:\cache\multipage_tiff_example-636946171.pdf"
问题
如果我在上面的命令中对多页 tiff文件使用 -flatten,它只会将tiff的第一页呈现为 pdf。
并删除 -flatten,为所有页面提供正确的PDF格式。
我的疑惑
我也在这里阅读了 -flatten 选项。但我无法理解为什么它只在呈现中提供一个页面。
由于某种原因,这个程序将不loop正确,它应该等待用户输入,然后决定天气它应该循环.相反,它跳过用户输入部分,直接决定它需要loop,然后允许用户输入到被考虑在内.
例如,它要求一个数字,我输入5,然后它说"你想再去一次吗?" "请使用是或否,区分大小写!" "你想再去一次吗?".在它运行之后它将接受用户输入,我想到使用睡眠(2000),但我不希望它只是跳过并假设用户没有放什么事.我很难过!请记住,这是我第二天使用java.我是一个newbie,这只是我正在进行的第三个项目.我在另一个程序上遇到了这个问题,但我设法解决它很好.但是这个似乎不想以同样的方式工作,尽管我的框架完全相同.
do {
System.out.println("would you like to go again?");
if (input.hasNextLine()){
again = input.nextLine();
if (again.equals("yes")){
yon2 = false;
dateconverter.main(args);
}else if (again.equals("no")){
System.out.println("good bye");
Thread.sleep(4000);
System.exit(0);
}else{
yon2 = true;
System.out.println("Please use either yes or no. caps sensative!");
}
}
} while (!(yon2 = false));
Run Code Online (Sandbox Code Playgroud)