La utilidad a2ps
es para formatear archivos para imprimir en una impresora PostScript, por lo tanto, su nombre no es a2pdf
.
El archivo que creó bajo Linux (u OS X), que es un archivo .pdf , es de hecho un archivo PostScript y muchos Distros de Linux ábrelo de todos modos. Por lo tanto, hacerte creer que era un Documento PDF cuando en realidad no lo es.
Al mirar el archivo creado bajo Linux en un Editor Hex, su encabezado comienza con, por ejemplo, %!PS-Adobe-3.0
y un Documento PDF comienza con, por ejemplo, %PDF-1.6%
.
Esta es la razón por la que obtiene el "No se pudo abrir el archivo" nombre de archivo.pdf ". Puede estar dañado o usar un formato de archivo que la Vista previa no reconoce" mensaje de error en OS X al intentar abrir un Documento PostScript con una extensión de nombre faltante PDF .
Actualización: Instalación de a2pdf
Después de investigar un poco, encontré a2pdf
. La investigación adicional requirió tener Font :: TTF :: Font y también se ha instalado PDF :: API2 . Así que descargué los tres paquetes master.zip (para a2pdf) , Font-TTF-1.04.tar.gz y PDF-API2-2.023.tar.gz .
A continuación, extraje los tres y los instalé de la misma manera en el siguiente orden, Font :: TTF :: Font, PDF :: API2 y luego master.zip (para a2pdf). Hice esto en una Terminal usando los siguientes comandos.
$ cd $target_directory
$ perl Makefile.PL
$ make
$ sudo make install
Luego probé, desde mi directorio principal, con: a2pdf filename.txt > filename.pdf
Crea filename.pdf y luego lo abrí en Vista previa como un Documento PDF .
Dicho esto, hay otros módulos que se pueden instalar para hacer cosas como resaltado de sintaxis , por ejemplo. Perl :: Tidy . Así que tendrás que investigar un poco más para utilizar las capacidades completas de a2pdf
.
Nota: tengo Xcode y las herramientas de línea de comando para Xcode instaladas y mientras tenga instaladas las herramientas de línea de comando para Xcode, que es un requisito previo de Homebrew, puede instalar todo esto desde la Terminal de la manera antigua si no está disponible de Homebrew, que no creo que sea.