Newsgroup: it.comp.os.linux.software
Titolo: da immagine a pdf...

Qualcuno conosce un software che metta in fila una serie di immagini e le
converta in pdf?
il problema è che vorrei provare a scannerizzare un manuale e farmene una
copia in pdf in modo semplice e veloce...
mi va bene anche se non è per linux, basta che faccia sto lavoro in
automatico!
tnx!
Raffaele

 converta in pdf?
Scannerizzi il manuale, dopodichè apri le immagini con Openoffice e fai
una stampa su file in formato Postscript. Successivamente con ps2pdf
trasformi il Postcript in PDF.
Se non vuoi passare prima dal Postcript, Openoffice fa anche una stampa
su file direttamente in PDF, ma a me da problemi nella visualizzazione
con Acrobat Reader.
-- 
Marco
"Il destino è un'invenzione della gente fiacca e rassegnata"
Ignazio Silone

 converta in pdf?
Avevo scritto questo script in php proprio per un problema simile al tuo:
scannerizzare immagini (pagine di riviste) in serie e creare un unico
file pdf.
A seconda dello scanner che viene utilizzato ho visto che cambiano
i parametri da passare a scanimage, eventualmente modifica opportunamente
lo script.
Lo script l'ho chiamato ScanA4 e l'ho messo in /usr/local/bin,
e basta lanciare, ad esempio,
  ScanA4 articolo1.pdf 
perché una finestra popup (xmessage) ti chieda se vuoi scannerizzare
(ad una ad una) le varie pagine, o terminare.
Bye
	gpb
#!/usr/bin/php -q
<?php
function Scannerizzazione ($filename,$caso)
{
  mt_srand((double)microtime()*1000000);
  $prefix = getenv("HOME") . "/tmp/scan" . dechex(mt_rand(0,mt_getrandmax())) ;
  $msg =  $prefix . "msg.txt" ;
  $pnm1 = $prefix . "pnm1.pnm" ;
  $pnm2 = $prefix . "pnm2.pnm" ;
  $post = $prefix . "
post.ps
" ;
  if (!( ereg("^/",$filename)))   $filename = getenv("PWD") . "/" . $filename ;
  $page = 0 ;
  while(1)
  {
    passthru ( "echo >$msg -e \" Premere 'SCAN' per scannerizzare \\n"
              . " la pagina " . ($page+1) . " di $filename, \\n"
              . " oppure 'FINE' per terminare. \\n\"" , $result ) ;
    passthru ( "xmessage -buttons SCAN:0,FINE:1 -center -file $msg" , $result ) ;
    if (!($result))  // scannerizza
    {
      switch($caso)
      {
        case "ufficio1" :
          passthru ( "scanimage --mode Gray -x 297 -y 210 --resolution 150 >$pnm1" , $result ) ;
          passthru ( "pnmrotate -90 $pnm1 >$pnm2" , $result ) ;
          break ;
        default: // casa
          passthru ( "scanimage --mode GreyScale --resolution 150 >$pnm2" , $result ) ;
          break;
      }
      passthru ( "pnmdepth 4 $pnm2 >$pnm1" , $result ) ;
      passthru ( "pnmtops 2>/dev/null -center -width 8.26 -height 11.69 $pnm1 " . ( $page ? ">>" : ">") . "$post" ,
$result ) ;
      $page++ ;
    }
    else break ;
  }
  if ( $page )
  {
    // la linea "chiave" di ps2pdf
    //  gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outfile $OPTIONS -c save pop -f $infile
    passthru ( "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sPAPERSIZE=a4 -sOutputFile=$filename -f $post" , $result ) ;
    //passthru ( "ps2pdf $post $filename" , $result ) ;
    passthru ( "rm -f $pnm1 $pnm2 $post $msg" , $result ) ;
  }
}
  for ( $i=1 ; $i < $argc ; $i++ )
  {
    Scannerizzazione ( $argv[$i],"casa" ) ;
  }
?>
-- 
http://gpbizzaro.supereva.it/index.html
(Cartesio aggiornato il 17 maggio 2002)

Raffaele  Castagno, 00:25, giovedì 11 luglio 2002:

  Prova convert. Man convert per i dettagli.
        Saluti, Giovanni.
-- 
   |^^^^|
   |    |  Eat my shorts !             * Linux Powered *
   |()()| /                            - Kernel 2.4.18 -
                 -> gio.bcc(at)
tin.it
 <-

Prova convert. Man convert per i dettagli.
finalmente sono riuscito a dare un occhiata...mi pare molto "gustoso" come
comando!!
lo proverň al piů presto!
Raffaele