Linux - Crear PDF desde linea-comandos con PDF con LATEX

   
Vista:
Imágen de perfil de barnarasta

Crear PDF desde linea-comandos con PDF con LATEX

Publicado por barnarasta (146 intervenciones) el 12/10/2013 15:36:42
Buenos dias compañeros,
bajo un encargo de un cliente - con DEBIAN- que deseaba que los albaranes impresos llegaran a SU cliente por correo electronico antes de recibir la mercancia me puse a trabajar en buscar una solucion para convertir un documento impreso en PDF para el envio posterior con " mutt "

Inicialmente probe de hacerlo con CUPS y Virtual-PDF, pero encontre tremendos problemas con el formateo del texto, fuentes y tamaños.
La solucion creo la encontre definitiva en el paquete LATEX
1
 # apt-get install texlive-latex-base  

La salida de impresion se envia como [ archivo.tex ]
y posteriormente se genera el PDF con:
# pdflatex [ archivo ] ===========> sin la extension que ya reconoce.

Como ejemplo para ir abriendo boca:
creamos el archivo demolatex.tex

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
% LaTeX
% marca de comentario
\documentclass[a4paper]{article} % tamaño papel
 
\renewcommand{\baselinestretch}{0.9} % separador interlineas
 
% Paquetes incluidos a utilizar en el documento
\usepackage[left=1cm,top=1.5cm,right=1cm,bottom=2cm]{geometry} % area de escritura
\usepackage[spanish]{babel}
\usepackage[latin9]{inputenc}
\usepackage{graphics}
\usepackage{color}
 
\begin{document}
 
\scriptsize Scriptsize \\
\small Pequeña \\
\tiny Muy pequeña \\
\normalsize Normal \\
\scalebox{-2}[2] { ESPEJO } \\
\textbf {Negrita} \\
\huge GRANDE \\
\textcolor {red} {Rojo} \\
\rotatebox {33} {Girado 33 grados} \\
\colorbox {green} {Fondo Verde} \\
\underline {texto subrrayado} \\
\begin {center}
texto centrado \\
mas texto centrado
que se junta con el de arriba.
\end {center}
Caracteres especiales \% se sacan con slash delante. \\
\\
% Creacion de tablas
\begin {tabular}{|r|c|l|}
\hline
Derecha(r) & Centro(c) & Izquierda(i) \\
\hline
12 & 24 & 456 \\
uno & dos & tres \\
\hline
\end{tabular}
 
\end{document}

Generamos el PDF
# pdflatex demolatex
y ya tenemos el archivo demolatex.pdf ( ademas de otros mini-archivos de depuracion)

finalmente, si queremos protegerlo contra apertura y/o modificacion
instalamos:
# apt-get install pdftk

y ejecutamos:
1
# pdftk [archivo.pdf] output  [archivo-protegido.pdf]  owner_pw  [passwd] user_pw  [passwd]


a experimentar y disfrutarlo!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
Imágen de perfil de xve

Crear PDF desde linea-comandos con PDF con LATEX

Publicado por xve (664 intervenciones) el 12/10/2013 20:33:10
Muy bueno barnarasta, de verdad!!!

Nosotro para generar los pdf's con Debian, utilizamos wkhtmltopdf

Nos va muy bien, ya que lo utilizamos para exportar de html a pdf y utiliza el renderizado webkit... es excelente!!!

Para el que quiera probarlo:
1
apt-get install wkhtmltopdf

Tan sencillo como:
1
wkhtmltopdf archivo.html nuevoArchivo.pdf

Espero que también os sirva como la aportación de barnarasta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Marcos

Crear PDF desde linea-comandos con PDF con LATEX

Publicado por Marcos (19 intervenciones) el 13/10/2013 16:34:33
este post tambien puede ser de su interes

http://linuxeros-faq.blogspot.com.br/2009/06/imprimir-para-generar-archivo-pdf.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar