L'utilità a2ps
serve per la formattazione dei file per la stampa su una stampante PostScript, quindi il suo nome non è a2pdf
.
Il file che hai creato sotto Linux (o OS X), che è un file .pdf , è in effetti un file PostScript e molte distribuzioni Linux aprilo comunque. Questo ti porta a credere che fosse un documento PDF quando in realtà non lo è.
Guardando il file creato sotto Linux in un editor esadecimale inizia la sua intestazione con, ad es., %!PS-Adobe-3.0
e un documento PDF inizia con, ad es., %PDF-1.6%
.
Ecco perché non è possibile aprire "Il file" nomefile.pdf "potrebbe essere danneggiato o utilizzare un formato file che Anteprima non riconosce." messaggio di errore sotto OS X quando si prova ad aprire un documento PostScript con un'estensione documento PDF con nome errato.
Aggiornamento: installazione di a2pdf
Dopo aver fatto una piccola ricerca ho trovato a2pdf
. Ulteriori ricerche hanno richiesto di avere Font :: TTF :: Font e PDF :: API2 anche installato. Così ho scaricato tutti e tre i pacchetti master.zip (per a2pdf) , Font-TTF-1.04.tar.gz e PDF-API2-2.023.tar.gz
Successivamente ho estratto tutti e tre e li ho installati nello stesso modo nel seguente ordine: Font :: TTF :: Font, PDF :: API2 poi master.zip (per a2pdf). Ho fatto questo in un terminale usando i seguenti comandi.
$ cd $target_directory
$ perl Makefile.PL
$ make
$ sudo make install
Ho quindi testato, dalla mia Home directory, con: a2pdf filename.txt > filename.pdf
Crea nomefile.pdf e l'ho quindi aperto in Anteprima come un documento PDF .
Detto questo, ci sono altri moduli che possono essere installati per fare cose come evidenziazione della sintassi , ad es. Perl :: Tidy . Quindi dovrai fare un po 'più di ricerche per utilizzare le funzionalità complete di a2pdf
.
Nota: ho Xcode e Command Line Tools per Xcode installati e finché hai installato Command Line Tools per Xcode, che è un prerequisito Homebrew, puoi installare tutto questo dal Terminale alla vecchia maniera, se non disponibile da Homebrew, che non credo che sia.