Conversione di HTML in PDF utilizzando l'utilità di conversione in Mac OS X.

6

Sto provando a convertire un gruppo di file HTML in file PDF. Sto cercando una soluzione automatizzata in modo da non dover aprire ogni singolo file HTML e convertirlo in PDF. In Mac OSX, è possibile utilizzare l'utilità convert per convertire i file HTML in PDF. Sto affrontando due problemi

  1. convert utility non applica lo stile CSS al contenuto PDF generato.
  2. Il mio AppleScript per la conversione in batch non funziona.

Ecco il mio AppleScript:

on open input_documents
    repeat with this_document in input_documents

        if this_document is not document file then
            set this_document_path to POSIX path of this_document
            do shell script "/System/Library/Printers/Libraries/convert -f " & quoted form of this_document_path & " -o " & quoted form of this_document_path & ".pdf"
        end if
    end repeat
end open

Uso questo script per creare un'app e quindi trascinare la cartella dei documenti sul file .app generato. Nota che tutte le immagini associate alle immagini sono collocate in una sottodirectory / sottocartella. La mia struttura del documento è la seguente:

/HTML
/HTML/Images/
/HTML/a.html
/HTML/b.html

Qualche suggerimento?

    
posta Mustafa 09.05.2011 - 07:15
fonte

2 risposte

15

Dai un'occhiata a wkhtmltopdf - un'utilità della riga di comando che utilizza il motore di rendering WebKit per produrre PDF da HTML . Ho scoperto che produce un risultato migliore. Non dovresti avere problemi ad integrarlo con il tuo script attuale.

    
risposta data 09.05.2011 - 07:22
fonte
1

Hai pensato di scrivere uno script AppleScript per aprire ogni file HTML in un browser web (come Safari) e poi utilizzare il comando di stampa standard del browser per stampare su un file PDF?

    
risposta data 09.05.2011 - 07:43
fonte

Leggi altre domande sui tag