finished first prototype of spec editor
[swftools.git] / spec / spec_helper.rb
index 414ced8..d1c1458 100644 (file)
@@ -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)