1. Productos
  2.   PDF
  3.   GO
  4.   One File PDF
 
  

Biblioteca Go de código abierto para el generador de documentos PDF

Un generador de PDF minimalista Go API que permite a los desarrolladores manipular documentos PDF.

One File PDF es una API de generación de PDF de código abierto para GO. Es una API de manipulación de PDF minimalista y ligera. El tema principal detrás del desarrollo de esta API fue hacer que la API GO fuera lo más corta posible para cubrir el 80 % de las necesidades de generación de documentos PDF. El pequeño tamaño de la API permite a los desarrolladores.

La API proporciona una amplia gama de funciones de generación de documentos para generar un informe comercial común. Puede insertar texto, establecer fuente, especificar color, establecer columnas, dibujar rectángulos, círculos y elipses, e insertar imágenes JPEG, GIF y PNG en archivos PDF. Además, la API permite configurar las propiedades de los metadatos de los documentos PDF, incluidos el autor, el creador, las palabras clave, el asunto y el título.

.

Previous Next

Primeros pasos con One-File-PDF

Para instalar One-File-PDF en su sistema, ejecute el siguiente comando. 

Instalar One-File-PDF a través de GitHub

go get github.com/balacode/one-file-pdf

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.

Dibujar imágenes en documentos PDF a través de Go

The lightweight One File library provides complete support for drawing JPEG, GIF, and PNG Images as well as shapes in PDF files. It also provides support for modifying images according to your own needs.

Dibujar imágenes en PDF a través de Go

 func pngImages() {
	const FILENAME = "png_images.pdf"
	fmt.Println("Generating sample PDF:", FILENAME, "...")
	doc := pdf.NewPDF("A4")
	doc.SetUnits("cm")
	//
	// draw background pattern
	for x := 0.0; x < doc.PageWidth(); x += 6 {
		for y := 0.0; y < doc.PageHeight(); y += 5 {
			doc.DrawImage(x, y, 5, "../image/gophers.png", "cyan")
		}
	}
	// draw dice
	doc.SetColor("WHITE").FillBox(3.5, 4.5, 14.7, 17).
		//
		DrawImage(4, 5, 5, "../image/dice.png", "WHITE").
		DrawImage(11, 5, 5, "../image/dice.png", "RED").
		//
		DrawImage(4, 10.5, 5, "../image/dice.png", "GREEN").
		DrawImage(11, 10.5, 5, "../image/dice.png", "BLUE").
		//
		DrawImage(4, 16, 5, "../image/dice.png", "BLACK").
		SetFont("Helvetica-Bold", 50).
		SetXY(3, 3).SetColor("#009150").
		DrawText("PNG Image Demo")
	//
	doc.SaveFile(FILENAME)
} // pngImages
        
 Español