Sha256: e3cef43fbaa6d23433567920517c7ecd4a8c43c9b6c4850099b3645b9e74f347

Contents?: true

Size: 1.56 KB

Versions: 15

Compression:

Stored size: 1.56 KB

Contents

require 'wortsammler/pdf_utilities'
describe "pdf utilities:", :exp => false do


  before :all do
    @indir=File.dirname(__FILE__)
    @outdir=File.absolute_path("#{@indir}/../testoutput")
    @testbase="wortsammler_test"
    FileUtils.rm(Dir["#{@outdir}/#{@testbase}*.pdf"])
  end

  it "adjusts the bounding box of a pdf file" do
    pdffile="#{@testbase}_pdf.pdf"
    FileUtils.cp("#{@indir}/#{pdffile}", @outdir )
    Wortsammler.crop_pdf("#{@outdir}/#{pdffile}")

    Dir["#{@outdir}/#{@testbase}_pdf.pdf"].count.should==1
  end

  it "converts an excel sheet to pdf" do
    infile="#{@testbase}_xlsx.xlsx"
    @pdf_files = Wortsammler.xlsx_to_pdf("#{@indir}/#{infile}", "#{@outdir}/#{@testbase}_xlsx.pdf")

    Dir["#{@outdir}/#{@testbase}_xlsx*.pdf"].count.should==2
  end

  it "converts a powerpoint to pdf" do
    infile="#{@testbase}_pptx.pptx"
    outfile="#{@outdir}/#{@testbase}_pptx.pdf"
    Wortsammler.pptx_to_pdf("#{@indir}/#{infile}", outfile)
    Dir["#{@outdir}/#{@testbase}_pptx.pdf"].count.should==1
  end

  it "converts an excelsheet to cropped pdf" do
    infile="#{@testbase}_xlsx.xlsx"

    @pdf_files = Wortsammler.xlsx_to_cropped_pdf("#{@indir}/#{infile}", "#{@outdir}/#{@testbase}_xlsx_cropped.pdf")
    Dir["#{@outdir}/#{@testbase}_xlsx_cropped*.pdf"].count.should==2
  end

  it "converts a powerpoint to cropped pdf" do
    infile="#{@testbase}_pptx.pptx"
    outfile="#{@outdir}/#{@testbase}_pptx_cropped.pdf"
    Wortsammler.pptx_to_cropped_pdf("#{@indir}/#{infile}", outfile)
    Dir["#{@outdir}/#{@testbase}_pptx_cropped.pdf"].count.should==1
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
wortsammler-2.0.2.pre.dev3 spec/pdf_utils_spec.rb
wortsammler-2.0.1 spec/pdf_utils_spec.rb
wortsammler-2.0.0.dev4 spec/pdf_utils_spec.rb
wortsammler-2.0.0.dev3 spec/pdf_utils_spec.rb
wortsammler-2.0.0.dev2 spec/pdf_utils_spec.rb
wortsammler-2.0.0.dev1 spec/pdf_utils_spec.rb
wortsammler-1.0.3 spec/pdf_utils_spec.rb
wortsammler-1.0.2 spec/pdf_utils_spec.rb
wortsammler-1.0.1 spec/pdf_utils_spec.rb
wortsammler-1.0.0 spec/pdf_utils_spec.rb
wortsammler-0.0.9 spec/pdf_utils_spec.rb
wortsammler-0.0.8 spec/pdf_utils_spec.rb
wortsammler-0.0.7 spec/pdf_utils_spec.rb
wortsammler-0.0.6 spec/pdf_utils_spec.rb
wortsammler-0.0.5 spec/pdf_utils_spec.rb