]> git.sesse.net Git - webpdf/blobdiff - createpdf.pl
Added another minor hack for making sure we only get the first page in the PNG.
[webpdf] / createpdf.pl
index 04233306b166270661faf91ef7dae00d855c21cc..e74ab0e0119a08a9e3297e5b4891d634d7d9aca1 100755 (executable)
@@ -60,7 +60,7 @@ if ($url =~ /^http/i) {
 
        # Render through Gecko
        $ENV{'DISPLAY'} = $pdfweb::config::xserver;
-       system("gnome-web-print", $url, "$pdfweb::config::outputdir/$pdf_filename.ps");
+       system("gnome-web-print", "-f", $url, "$pdfweb::config::outputdir/$pdf_filename.ps");
        system("gs $pdfopts -dCompatbilityLevel=1.4 -dNOPAUSE -dPATCH -sDEVICE=pdfwrite -dSAFER -sOutputFile=output/$pdf_filename -c '.setpdfwrite $psopts' -f - < $pdfweb::config::outputdir/$pdf_filename.ps >&2");
 } elsif ($filename =~ /(.*)\.(?:e?ps|pdf)$/i) {
        $outname = "$1.pdf";
@@ -159,7 +159,7 @@ if (defined($size) && $size > 0) {
        # Make a thumbnail from the finished PDF, for later reference. (Output to
        # stdout is so we make sure we get only the first page; it's the simplest
        # hack I can find offhand. :-) )
-       system("convert -resize 192x192 output/$pdf_filename png:- > output/$pdf_filename.png");
+       system("convert -resize 192x192 output/$pdf_filename png:- | convert png:- png:- > output/$pdf_filename.png");
        open DESC, ">output/$pdf_filename.desc";
 
        if ($url =~ /^http/i) {