1. Productos
  2.   PDF
  3.   GO
  4.   MarkPDF
 
  

Biblioteca Go de código abierto para la generación de documentos PDF

Una pequeña herramienta de línea de comandos para marcar con agua archivos PDF usando imágenes o texto

MarkPDF es una API de manipulación de documentos PDF de código abierto simple y pequeña para agregar marcas de agua basadas en texto e imágenes a documentos PDF. La API proporciona un conjunto de comandos y una herramienta de línea de comandos para la manipulación de documentos. Es bastante simple y rápido de usar. Usando los comandos, el desarrollador puede configurar la posición, la rotación, estirar y establecer la opacidad del documento PDF.

La API es liviana sin dependencias externas. Actualmente, la API admitía agregar solo imágenes y texto como marcas de agua en su documento. Al usar marcas de agua de texto, la API solo admite fuentes Courier, Helvetica y Times Roman y al usar marcas de agua de imagen, puede usar imágenes PNG.

.

Previous Next

Primeros pasos con MarkPDF

Para instalar MarkPDF en su sistema, debe descargar la última versión estable, luego cambiarle el nombre y otorgarle permiso de ejecución. 

Instalar MarkPDF a través de GitHub

mv markpdf_linux-amd64 markpdf 
sudo chmod +x markpdf

Genere un documento PDF a través de Free Go Library

Generar documentos PDF con Go es bastante simple. Todo lo que necesita hacer es crear un documento PDF en blanco con tamaño A4 usando el método pdf.NewPDF("A4") de la API. Puede establecer las medidas del documento en centímetros usando el método pdf.SetUnits("cm") y, de manera similar, dibujar una cuadrícula en el documento PDF recién creado usando el método pdf.DrawUnitGrid().

Establecer fuente en PDF usando Free GO API

Esta API liviana de código abierto permite la operación básica de manipulación y generación de documentos para documentos PDF. Una vez que haya creado un nuevo documento, debe configurar la fuente y los estilos de fuente. Para establecer las fuentes, use el método pdf.SetFont(), establezca la posición usando el método pdf.SetXY() y el color del texto usando el método pdf.SetColor() respectivamente.

Agregar marca de agua basada en imagen o texto a PDF a través de Go Library

La biblioteca de código abierto MarkPDF permite a los profesionales del software agregar texto o marcas de agua basadas en imágenes en documentos PDF con solo un par de líneas de código. Puede crear fácilmente la marca de agua de la imagen importando un logotipo, un sello u otras imágenes de la empresa creados previamente. Se pueden aplicar diferentes tipos de configuraciones para lograr diferentes estilos de marcas de agua.

Aplicar marca de agua de imagen a PDF a través de Go

 # watermark with all default options (on top left corner with 50% opacity)
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf"
// watermark at center
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --center
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -c
// watermark at right top with 20px offset from edge and full opaque
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --offset-x=-20 --offset-y=20 --opacity=1.0
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -x -20 -y 20 -o 1.0
// watermark at left bottom with 100px offset and 45 degree rotation
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --offset-x=100 --offset-y=-100 --angle=45
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -x 100 -y -100 -a 45
// stretch full with of page at page middle, with 30% opacity
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --scale-width-center --opacity=0.3
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -Wo 0.3
// Note the capital "W" 
// stretch full with of page at page bottom
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --scale-width --offset-y=-10
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -wy -10
        
 Español