用自己的pdf文件,通过pdf2swf转换成swf后,再通过FlexPaper显示swf,出现层叠问题,显示内容和底板错位,pdf2swf -s的各种参数都试过了,结果问题依然解决不了,谁遇到过同样的问题或者知道怎么解决的,请指点一二,在这里先谢过大家了!!
附件中使用FlexPaper自带的Paper.pdf生成的swf显示正常,而使用自己的pdf生成的swf文件会出现层叠问题,我猜想是因为pdf文件本身带白边的原因,但pdf文件本身白边是对称的,内容依然居中显示的,怎么会出现这个问题呢?
生成swf文件代码片段如下:
[code="java"]
List command = new ArrayList();
command.add(this.swftoolsPath+"\"+filetype.toLowerCase()+"2swf.exe");//从配置文件里读取
command.add("-z");
command.add("-S");
command.add("-s");
command.add("flashversion=9");
command.add("-s");
command.add("poly2bitmap");//加入poly2bitmap的目的是为了防止出现大文件或图形过多的文件转换时的出错,没有生成swf文件的异常
command.add(sourceFilePath);
command.add("-o");
command.add(swfFilePath);
try {
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command(command);
Process process = processBuilder.start();
log.info("开始生成swf文件..");
[/code]