1. Məhsullar
  2.   PDF
  3.   GO
  4.   One File PDF
 
  

PDF Document Generator üçün Açıq Mənbə Go Kitabxanası

Tərtibatçılara PDF Sənədləri ilə manipulyasiya etməyə imkan verən minimalist PDF generatoru Go API.

One File PDF GO üçün açıq mənbəli PDF nəsil API-dir. Bu minimalist və yüngül PDF manipulyasiya API-dir. Bu API-nin hazırlanmasının əsas mövzusu PDF sənədlərinin yaradılması ehtiyaclarının 80%-ni qarşılamaq üçün API-ni mümkün qədər qısa etmək və GO idi. API-nin kiçik ölçüsü tərtibatçılara imkan verir.

API ümumi biznes hesabatı yaratmaq üçün geniş çeşiddə sənəd yaratma xüsusiyyətləri təqdim edir. PDF fayllarına mətn daxil edə, şrift təyin edə, rəng təyin edə, sütunlar təyin edə, düzbucaqlılar, dairələr və ellipslər çəkə və JPEG, GIF və PNG şəkilləri əlavə edə bilərsiniz. Bundan əlavə, API müəllif, yaradıcı, açar sözlər, mövzu və başlıq daxil olmaqla PDF sənədlərinin metadata xüsusiyyətlərini təyin etməyə imkan verir.

.

Previous Next

Bir Fayl-PDF ilə işə başlamaq

Sisteminizdə One-File-PDF-ni quraşdırmaq üçün aşağıdakı əmri yerinə yetirin. 

GitHub vasitəsilə One-File-PDF quraşdırın

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

Pulsuz Go Library vasitəsilə PDF Sənədi yaradın

Go ilə PDF sənədləri yaratmaq olduqca sadədir. Sizə lazım olan tək şey API-nin pdf.NewPDF("A4") metodundan istifadə etməklə A4 ölçüsündə boş PDF sənədi yaratmaqdır. Siz pdf.SetUnits("cm") metodundan istifadə edərək sənədin ölçülərini santimetrlə təyin edə bilərsiniz və Eynilə pdf.DrawUnitGrid() metodundan istifadə edərək yeni yaradılmış PDF sənədində tor çəkə bilərsiniz.

Pulsuz GO API istifadə edərək PDF-də Şrift qurun

Bu yüngül açıq mənbə API əsas sənəd manipulyasiyasına və PDF sənədləri üçün generasiya əməliyyatına imkan verir. Yeni sənəd yaratdıqdan sonra şrift və şrift üslublarını təyin etməlisiniz. Şriftləri təyin etmək üçün, pdf.SetFont() metodu, müvafiq olaraq pdf.SetXY() metodundan istifadə edərək mövqeyi və pdf.SetColor() metodundan istifadə edərək mətnin rəngini təyin edin.

Go vasitəsilə PDF Sənədlərində Şəkillər çəkin

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.

Go vasitəsilə PDF-də Şəkillər çəkin

 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
        
 Azəri