Leabharlann Foinse Oscailte Téigh le haghaidh Gineadóir Doiciméad PDF
Gineadóir íosta PDF Go API a ligeann d’fhorbróirí Doiciméid PDF a ionramháil.
Is API giniúna PDF foinse oscailte é One File PDF le haghaidh GO. Is API ionramhála PDF íosta agus éadrom é. Ba é an príomhthéama taobh thiar den API seo a fhorbairt ná API a dhéanamh agus GO chomh gearr agus is féidir chun 80% de riachtanais giniúna doiciméad PDF a chlúdach. Ceadaíonn méid beag an API na forbróirí.
Soláthraíonn an API raon leathan gnéithe giniúna doiciméad chun comhthuarascáil ghnó a ghiniúint. Is féidir leat téacs a chur isteach, cló a shonrú dath a shocrú, colúin a shocrú, dronuilleoga, ciorcail agus éilipsí a tharraingt, agus íomhánna JPEG, GIF agus PNG a chur isteach i gcomhaid PDF. Ina theannta sin, ceadaíonn an API airíonna meiteashonraí doiciméad PDF a shocrú lena n-áirítear údar, cruthaitheoir, eochairfhocail, ábhar, agus teideal.
.
Tús a chur le One-Comhad-PDF
Chun an One-Comhad-PDF a shuiteáil ar do chóras, rith an t-ordú seo a leanas.
Suiteáil One-Comhad-PDF trí GitHub
go get github.com/balacode/one-file-pdf
Gin Doiciméad PDF trí Free Go Library
Tá sé simplí go leor doiciméid PDF a ghiniúint le Go. Níl le déanamh agat ach doiciméad bán PDF a chruthú le méid A4 trí úsáid a bhaint as pdf.NewPDF("A4") den mhodh API. Is féidir leat tomhais an doiciméid a shocrú i gceintiméadar ag baint úsáide as modh pdf.SetUnits("cm") agus Mar an gcéanna tarraing greille sa doiciméad PDF nuachruthaithe ag baint úsáide as modh pdf.DrawUnitGrid().
Socraigh Cló i PDF ag baint úsáide as Free GO API
Ceadaíonn an API foinse oscailte éadrom seo ionramháil doiciméad bunúsach agus oibriú giniúna do dhoiciméid PDf. Nuair a bheidh doiciméad nua cruthaithe agat, ní mór duit stíleanna cló agus cló a shocrú. D'fhonn clónna a shocrú, modh pdf.SetFont(), suíomh a shocrú ag baint úsáide as modh pdf.SetXY() agus dath an téacs ag baint úsáide as modh pdf.SetColor() faoi seach.
Tarraing Íomhánna i nDoiciméid PDF trí 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.Tarraing Íomhánna i PDF trí 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