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

Biblioteca Go Open Source para Gerador de Documentos PDF

Uma API Go geradora de PDF minimalista que permite que os desenvolvedores manipulem documentos PDF.

One File PDF é uma API de geração de PDF de código aberto para GO. É uma API de manipulação de PDF minimalista e leve. O principal tema por trás do desenvolvimento desta API foi tornar a API GO o mais curta possível para cobrir 80% das necessidades de geração de documentos PDF. O pequeno tamanho da API permite que os desenvolvedores.

A API fornece uma ampla gama de recursos de geração de documentos para gerar um relatório comercial comum. Você pode inserir texto, definir a cor da fonte, definir colunas, desenhar retângulos, círculos e elipses e inserir imagens JPEG, GIF e PNG em arquivos PDF. Além disso, a API permite definir propriedades de metadados de documentos PDF, incluindo autor, criador, palavras-chave, assunto e título.

.

Previous Next

Introdução ao One-File-PDF

Para instalar o One-File-PDF em seu sistema, execute o seguinte comando. 

Instale o One-File-PDF via GitHub

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

Gerar documento PDF via biblioteca Free Go

Gerar documentos PDF com Go é bastante simples. Tudo o que você precisa fazer é criar um documento PDF em branco com tamanho A4 usando o método pdf.NewPDF("A4") da API. Você pode definir as medidas do documento em centímetros usando o método pdf.SetUnits("cm") e, da mesma forma, desenhar uma grade no documento PDF recém-criado usando o método pdf.DrawUnitGrid().

Definir fonte em PDF usando a API GO gratuita

Essa API leve de código aberto permite a manipulação básica de documentos e a operação de geração de documentos PDF. Depois de criar um novo documento, você precisa definir a fonte e os estilos de fonte. Para definir as fontes, o método pdf.SetFont(), defina a posição usando o método pdf.SetXY() e a cor do texto usando o método pdf.SetColor() respectivamente.

Desenhar imagens em documentos PDF via 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.

Desenhar imagens em PDF via 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
        
 Português