Formatos: Herramientas de conversión

Por Paco Aldarias Raya

Impreso: 30 de octubre 2008

Email: pacolinux arroba inicia punto es

Web: http://www.iespana.es/pacolatex

Con Linux Debian. En Valencia (España)

Este documento es de libre reproducción siempre que se cite su fuente.

Realizado con: LATEX

Índice General

1 Conversores de formato

Un documento en latex debe transformarse para poder se impreso o visto por un visor. Lo corriente es hacer un fichero tex y después pasarlo a pdf y html.

Formatos de los ficheros:

  1. tex. Fuente en latex
  2. dvi. Los que genera latex directamente con latex fichero.tex
  3. pdf. son para imprimir con adobe,
  4. ps. Ficheros Postscript. Similar a pdf.
  5. html. Páginas web.

1.1 Herramientas de conversión de tex

  1. pdflatex. Convierte .tex en .pdf

  2. latex2rtf-doc. Convierte .tex to .rtf

  3. latex2html. Transforma tex a html.
    Mirar ejemplo previo.

    Nota:
    Para eliminar las direcciones absolutas y poder ver las imagenes, debes hacer:

    sed -e 's:/hdd/pagina/pacodebian//::g' fichero.html > temp.html
    mv temp.html  fichero.html
    
    Siendo /hdd/pagina/pacodebian/ la ubiación de la página.

  4. tth. Transforma tex a html.
    Ejemplo. fichero.tex > fichero.html

    http://hutchinson.belmont.ma.us/tth/manual.cgi#epsf

  5. hevea. Transforma tex a html.

1.2 Herramientas de conversión de html

  1. htmldoc. Herramienta para pasar documentos de html a pdf o de html a ps. Es util para poder imprimir paginas web.
    Ejemplo. htmldoc -t pdf fichero.html -f fichero.pdf

  2. html2ps. Convierte html en ps.
    Ejemplo. html2ps fichero.html >fichero.ps

  3. gnuhtml2latex. Convierte html en tex.
    Ejemplo: gnuhtml2latex ht9.html

  4. lynx. Convierte de html a txt
    Ejemplo: lynx -dump index.html $ > $ html.txt

1.3 Herramientas de conversión de pdf

  1. pdftotext. Convierte pdf a .txt

  2. pdftops. Convierte pdf a ps.
    Ejemplo. pdftops fichero.pdf

  3. pdf2ps. Convierte el pdf en ps.
    Ejemplo. pdf2ps fichero.pdf

  4. pdfimages extrae las imagenes del fichero a jpg.
    Aplicación que se encuentra en el paquete: xpdf-utils
    Ejemplo. pdfimages -j fichero.pdf imagen

Podemos incluir paginas de un fichero en nuestro fichero:

\usepackage{pdfpages}
.
\begin{document}
\includepdf[pages={3-7,9}]{/path/to/other.pdf}
\end{document}

1.4 Herramientas de conversión de ps

  1. ps2pdf. Convierte ps a pdf.
    Ejemplo. ps2pdf fichero.ps

  2. catdoc. Herramientas de conversión de doc.
    Convierte .doc a .txt/.tex

  3. psrip. Extrae imagenes de ficheros ps.
    Ejemplo. psrip fichero.ps

1.5 Herramientas de conversión de dvi

  1. divps. Convierte un dvi en ps
    dvips fichero.dvi -o fichero.ps

  2. dvipdfm. Convierte dvi a pdf.
    Ejemplo: dvipdfm fichero.dvi

1.6 Herramientas de conversión de sgml

  1. sgml2latex. Convierte un sgml a latex
    Ejemplo: sgml2latex -output=tex fichero.sgml
    Nota: Requiere instalar linuxdoc-tools-latex

2 Pasar de png a eps

Debemos crear los archivos: pngtoeps.sh, pngtoepsvarios.sh Darles permiso de ejecución: chmod 700 pngtoeps.sh pngtoepsvarios.sh

Contenido del fichero pngtoeps.sh:

pngtopnm $1.png > $1.pnm
pnmtops  -noturn $1.pnm
pnmtops  -noturn $1.pnm > $1.ps
ps2eps $1.ps
rm $1.ps
rm $1.pnm

Contenido del fichero pngtoepsvarios.sh

#Creacion de EPS (Encapsulated PostScript) a partir de png
for i in `ls *.png`;
do
       f=`basename $i .png`
       ./pngtoeps.sh $f
done

Llamada para pasar un fichero:
pngtoeps fichero

Llamada para pasar un directorio:
pngtoespvarios


3 Poner dos caras de hoja en una sola

  1. mpage. Es un programa para reducir e imprimir multiples paginas de textp por hoja sobre una impresora compatible PostScript. Ejem. Imprimir dos hojas en 1 cara. mpage -2 nombrearchivo.ps

  2. pstops. Convierte un ps a una cara en dos.
    pstops "2:0L@.7(21cm,0)+1L@.7(21cm,14.85cm)" $1.ps $12.ps
    

  3. psnup y psselect. Ejemplo:
    Para obtener dos caras en una hoja:
    psnup -2 midocumento.ps temporal.ps

    Para sacar las pares y las impares en un documento aparte:
    psselect -e temporal.ps > pares.ps
    psselect -o temporal.ps > impares.ps

4 Visores

xpdf
Visor de .PDF. Permite navegar por los enlaces, buscar texto, seleccionar texto, Ideal para visualzar.
acroread
(Adobe Acrobat). Visor de .PDF. Permite buscar texto, seleccionar texto, Ideal para imprimir.
gv
Visor de PDF,PS.
kghostview
Visor de PS,PDF,EPS. Es el que usa linux por defecto.
kdvi
Visor de .dvi.
xdvi
Visor de .dvi.
dvisvga
Visor de .dvi en consola.

5 Hacer documentos grandes

Cuando generamos un documento muy grande, de mas de 200 hojas latex se queja que no tiene memoria.

Editar el fichero como root, aumentando los tamaño de pool:
nano /usr/share/texmf/web2c/texmf.cnf

Cambiar:

save_size = 5000
Por:
save_size = 50000

Con un script que se ejecutar como root:

#!/bin/bash

f="/usr/share/texmf/web2c/texmf.cnf"

echo "Fichero $f Sin cambios"
cat $f | grep "save_size"

sed -e "s/save_size\ =\ 5000/save_size\ =\ 50000/g" $f > temp.cnf
mv temp.cnf $f

echo "Fichero $f Con cambios"
cat $f | grep "save_size"

Índice de Materias

catdoc
1.4
dos
caras
3
pdfimages
1.3
ps2pdf
1.4
psrip
1.4

Sobre este documento...

Formatos: Herramientas de conversión

This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.71)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html formatos -split 0 -local_icons 1 -show_section_numbers -no_auto_link -no_navigation -html_version 4.0,latin1,unicode

The translation was initiated by Paco on 2008-10-30


Paco 2008-10-30