inquietudes exportando un texto a pdf de 1 millón de líneas aprox.

3 replies [Last post]
saravia
Offline
Joined: 11/07/2016

hola, ayer estuve intentando exportar a pdf un archivo.php (que está
en texto, pero tiene partes de php (que copie y pegué del explorador
web) «partes php que quiero con coloreado de sintaxis» en un archivo
final-con-resaltado-de-sintaxis.pdf

el tema es que tiene 1 millón 300 mil lineas aprox

entonces dije, es ridículo tratar de imprimirlo pero después vi a mi
hermana con sus grandes tomos de medicina y dije «no era tan ridículo
al parecer»

me encontré con algunas sorpresas, que no intento quejar para nada, al
contrario me sorprenden unas cosas que he enumerado.

1. Emacs, el C-y no pega lo copiado del explorador
el gedit si

2. cuando quiero imprimir

Emacs muestra el siguiente error en el minibuffer

user-error: Spooling...done: /usr/bin/lpr: Error - destino predeterminado no disponible.

El gedit demora mucho en exportar lo deje unas 6 horas y siguió
avanzando, por temor a cualquier problema con mi computadora lo
cancelé

¿que piensan ustedes el gedit lo exportará bién? ¿o llenara toda la
memoria de la computadora en un archivo pdf? ¿demora tanto por el
tamaño final que tendrá el archivo? ¿o por procesar tanta información
y el archivo final tendrá un tamaño no mayor a 1gb?

y para final cuando quise ver cuanto de los procesadores utilizaba el
sistema, utilizaba uno y el primero y el segundo quedaban sin mucha
actividad.

¿creen que es posible utilizar los 4?, ¿si exijo esta exportación de
texto, podría quemar la computadora?

hmorjs
Offline
Joined: 02/26/2016

Buenas saravia,

Imagino que estás ejecutando Emacs en modo gráfico. He seleccionado texto desde firefox, p. ej. y se copia sin ningún problema en Emacs con Ctrl+y. Si a ti te muestra algún mensajes de error sería útil que lo indicaras.

En cuanto al error que se muestra en el minibuffer, sospecho que tendrás que configurar la variable lpr-switches en tu .emacs indicando el nombre de tu impresora para que Emacs la reconozca. El nombre de tu impresora lo puedes averiguar con el comando:

lpstat -p -d

Una vez tengas el nombre de tu impresora lo indicas en el archivo .emacs de la siguiente manera

(setq lpr-switches ‘(“-Plpt1”))

Donde lpt1 es el nombre de la impresora, en tu caso lo reemplazas por el nombre de la tuya.

Happy Hacking

farliz
Offline
Joined: 05/24/2015

Hola, te dejo este video que podriar ayudarte con lo del pdf desde Emacs.

https://goblinrefuge.com/mediagoblin/u/farliz/m/34-emacs-pdf/

nomo
Offline
Joined: 09/04/2014

Hola Saravia
Pienso que podrías convertir en pdf desde html con el programa wkhtmltopdf.
Si lo descargastes desde el navegador guardar la pagina en html. si no esta todo en un sitio web usar mejor una wiki como wikimedia o alguna por el estilo que le resalte sintaxis y acomodes los textos que quieras y luego convertirlo en pdf con algun plugin de la wiki que uses o con wkhtmltopdf.