Crear PDF desde linea-comandos con PDF con LATEX
Publicado por barnarasta (182 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
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
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:
a experimentar y disfrutarlo!!!!
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


1