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

Biblioteka Open Source Go dla generatora dokumentów PDF

Minimalistyczny interfejs API Go do generowania plików PDF, który umożliwia programistom manipulowanie dokumentami PDF.

One File PDF to interfejs API generowania plików PDF typu open source dla GO. Jest to minimalistyczny i lekki interfejs API do manipulacji plikami PDF. Głównym motywem rozwoju tego API było jak najkrótsze i jak najkrótsze GO API, aby pokryć 80% potrzeb związanych z generowaniem dokumentów PDF. Niewielki rozmiar API pozwala programistom.

Interfejs API zapewnia szeroki zakres funkcji generowania dokumentów do generowania wspólnego raportu biznesowego. W plikach PDF można wstawiać tekst, ustawiać czcionkę, kolor, kolumny, rysować prostokąty, okręgi i elipsy oraz wstawiać obrazy JPEG, GIF i PNG. Ponadto interfejs API umożliwia ustawianie właściwości metadanych dokumentów PDF, w tym autora, twórcy, słów kluczowych, tematu i tytułu.

.

Previous Next

Pierwsze kroki z One-File-PDF

Aby zainstalować One-File-PDF w swoim systemie, uruchom następujące polecenie. 

Zainstaluj One-File-PDF przez GitHub

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

Generuj dokument PDF za pomocą bezpłatnej biblioteki Go

Generowanie dokumentów PDF za pomocą Go jest dość proste. Wszystko, co musisz zrobić, to utworzyć pusty dokument PDF o rozmiarze A4 za pomocą metody pdf.NewPDF("A4") interfejsu API. Możesz ustawić wymiary dokumentu w centymetrach za pomocą metody pdf.SetUnits("cm") i Podobnie narysuj siatkę w nowo utworzonym dokumencie PDF za pomocą metody pdf.DrawUnitGrid().

Ustaw czcionkę w formacie PDF za pomocą bezpłatnego interfejsu API GO

Ten lekki interfejs API typu open source umożliwia podstawową manipulację dokumentami i operacje generowania dokumentów PDF. Po utworzeniu nowego dokumentu musisz ustawić czcionki i style czcionek. Aby ustawić czcionki, należy użyć metody pdf.SetFont(), ustawić pozycję metodą pdf.SetXY() oraz kolor tekstu odpowiednio metodą pdf.SetColor().

Rysuj obrazy w dokumentach PDF za pomocą 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.

Rysuj obrazy w formacie PDF za pomocą 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
        
 Polski