1. Tuotteet
  2.   PDF
  3.   GO
  4.   gopdf  
 
  

Siirry API PDF-dokumenttien luomiseen ja käsittelyyn

Go Library, jonka avulla ohjelmistokehittäjät voivat tuoda, muokata, manipuloida ja tallentaa PDF-dokumentteja.

Gopdf on avoimen lähdekoodin Go-kirjasto, joka sisältää toiminnot PDF-dokumenttien käsittelyyn Go-sovelluksissa. Kirjasto auttaa kehittäjiä luomaan ja muokkaamaan PDF-tiedostoja vain muutamalla rivillä Go-koodia. Kirjastossa on upotettu Unicode-alifontti suosittuja kieliä varten, kuten kiina, japani, korea jne.

Kirjasto on erittäin vakaa ja erittäin helppokäyttöinen. Se sisältää useita tärkeitä PDF-tiedostojen luomiseen ja hallintaan liittyviä ominaisuuksia, kuten tekstin tulostaminen, kuvien lisääminen ja korvaaminen, linkkien käyttäminen PDF:n sisällä, sivun lisääminen PDF-tiedostoon, viivan, soikean tai polygonin piirtäminen PDF-sivulle, kuvan tai tekstin kierto. , aseta tekstin läpinäkyvyys, kirjasinten välitys, luo salasanalla suojattuja PDF-tiedostoja ja paljon muuta.

.

Previous Next

Gopdf:n käytön aloittaminen

Suositeltu tapa asentaa gopdf on käyttää GitHubia. Asenna gopdf järjestelmääsi suorittamalla seuraava komento

Asenna gopdf GitHubin kautta

go get https://github.com/signintech/gopdf.git

Saat uusimman päivityksen suorittamalla seuraavan komennon.

Luo PDF-tiedostoja Go Libraryn kautta

Avoimen lähdekoodin gopdf-kirjasto antaa ohjelmistokehittäjille mahdollisuuden luoda ja muokata PDF-dokumentteja Go-sovellusten sisällä. PDF on yksi johtavista tiedostomuodoista, jota käytetään laajalti koulutus-, laki-, lääketieteen, pienyritysten ja IT-aloilla. Kirjaston avulla luodulla PDF:llä on useita etuja muihin johtaviin tiedostomuotoihin verrattuna, kuten luomisen helppous, parempi tietoturva, siirrettävyys, yleinen yhteensopivuus, luotettavuus ja paljon muuta.

Kuvien lisääminen PDF-tiedostoon Go:n kautta

Gopdf-kirjastossa on toiminnot kuvien lisäämiseksi PDF-dokumenttien sisälle omiin sovelluksiinsa. Voit myös määrittää haluamasi leveyden, korkeuden ja paikan PDF-sivun sisällä. Kun se on lisätty, voit helposti muokata ja korvata sen millä tahansa muulla tuetulla kuvatyypillä käyttämällä pari riviä GO-koodia. Voit käyttää joitain suosittuja kuvamuotoja, kuten JPEG, PNG, GIF, TIFF ja monia muita

Lataa kuva PDF-sivuille Go-palvelun kautta

 package main
import (
	"log"
	"github.com/signintech/gopdf"
)
func main() {
	pdf := gopdf.GoPdf{}
	pdf.Start(gopdf.Config{PageSize: *gopdf.PageSizeA4 }) 
	pdf.AddPage()
	var err error
	err = pdf.AddTTFFont("loma", "../ttf/Loma.ttf")
	if err != nil {
		log.Print(err.Error())
		return
	}
	pdf.Image("../imgs/gopher.jpg", 200, 50, nil) //print image
	err = pdf.SetFont("loma", "", 14)
	if err != nil {
		log.Print(err.Error())
		return
	}
	pdf.SetXY(250, 200) //move current location
	pdf.Cell(nil, "gopher and gopher") //print text
	pdf.WritePdf("image.pdf")
}
        

Tuo ja muokkaa olemassa olevaa PDF-tiedostoa

Avoimen lähdekoodin gopdf-kirjaston avulla ohjelmoijat voivat tuoda olemassa olevan PDF-dokumentin ja tehdä siihen muutoksia helposti Go-komennolla. DownloadFile-toiminto lataa tiedoston URL-osoitteen kautta paikalliseen tiedostoon. Se on erittäin hyödyllinen, koska se ei lataa koko tiedostoa ja vain tiettyä sivua muistiin. Kun olet tehnyt muutokset ja olet tyytyväinen, voit tallentaa sen helposti uudelleen.

Salasanasuojattujen PDF-tiedostojen luominen Go Libraryn avulla

Avoimen lähdekoodin gofpdf-kirjaston avulla ohjelmoijat voivat suojata PDF-dokumenttejaan ohjelmallisesti käyttämällä salasanasuojausta. Se on tarjonnut täydellisen tuen PDF-tiedostojen luomiseen mukautetulla salasanalla tai voi asettaa oman salasanansa. Käyttäjät voivat valita useista käytettävissä olevista ominaisuuksista, kuten PDF-tiedoston lukemisen sallimisen, PDF-tiedoston avaamisen luvan, PDF-tiedoston sisällön muokkaamisen ja niin edelleen.

Lataa kuva PDF-sivuille Go-palvelun kautta

 package main
import (
	"log"
	"github.com/signintech/gopdf"
)
func main() {
	pdf := gopdf.GoPdf{}
	pdf.Start(gopdf.Config{
		PageSize: *gopdf.PageSizeA4, //595.28, 841.89 = A4
		Protection: gopdf.PDFProtectionConfig{
			UseProtection: true,
			Permissions: gopdf.PermissionsPrint | gopdf.PermissionsCopy | gopdf.PermissionsModify,
			OwnerPass:  []byte("123456"),
			UserPass:  []byte("123456789")},
	})
	pdf.AddPage()
	pdf.AddTTFFont("loma", "../ttf/loma.ttf")
	pdf.Cell(nil,"Hi")
	pdf.WritePdf("protect.pdf")
}
 Suomen