X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=spec%2Fspec_helper.rb;h=d1c145817379d44c9fb65311e2d533bd5e7898cb;hp=414ced812ceae26c8b75af2385a331c5ad1f5fd7;hb=f42e0edd3094808c319a89594ae6f55843a0a3bf;hpb=ebb61a567502ebe4b3d3c4b3284964600fecd90b diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 414ced8..d1c1458 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -96,7 +96,10 @@ class DocFile @swfname = @filename.gsub(/.pdf$/i,"")+".swf" @pngname = @filename.gsub(/.pdf$/i,"")+".png" begin - output = `pdf2swf --flatten -p #{@page} #{@filename} -o #{@swfname} 2>&1` + `pdfinfo #{@filename}` =~ /Page size:\s*([0-9]+) x ([0-9]+) pts/ + width,height = $1,$2 + dpi = (72.0 * 612 / width.to_i).to_i + output = `pdf2swf -s zoom=#{dpi} --flatten -p #{@page} #{@filename} -o #{@swfname} 2>&1` raise ConversionFailed.new(output,@swfname) unless File.exists?(@swfname) output = `swfrender --legacy #{@swfname} -o #{@pngname} 2>&1` raise ConversionFailed.new(output,@pngname) unless File.exists?(@pngname)