summaryrefslogtreecommitdiff
path: root/t/46-pdf_images-poppler.t
blob: 9bc1fc1f698ef3995bc3ed8bb23da092d2c87f5c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!perl

use Test::More tests => 9;

use HTML::AutoConvert;

my $c = new HTML::AutoConvert;

my $force = 'poppler';
#$c->{'handlers'}{'doc'}{$force}{'weight'} = -1;
my @del = grep { $_ ne $force } keys %{ $c->{'handlers'}{'pdf'} };
delete($c->{'handlers'}{'pdf'}{$_}) foreach @del;

my( $html, @images ) = $c->html_convert('t/attitude.pdf');

ok( scalar(@images) == 21, 'got 21 images' );

#save em off
#foreach my $image (@images) {
#  my( $file, $data) = @$image;
#  open(FILE, ">t/$file") or die $!;
#  print FILE $data;
#  close FILE or die $!;
#}

#check the names & lengths at least
is( $images[0]->[0], '000.ppm', '1st image name');
ok( length($images[0]->[1]) == 25949, '1st image size');

is( $images[1]->[0], '001.ppm', '2nd image name');
ok( length($images[1]->[1]) == 43664, '1st image size');

is( $images[2]->[0], '002.ppm', '3rd image name');
ok( length($images[2]->[1]) == 46833, '1st image size');

is( $images[9]->[0], '009.ppm', '10th image name');
ok( length($images[9]->[1]) == 46374, '10th image size');