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

Eikite į API PDF dokumentui kurti ir apdoroti

„Go Library“, kuri programinės įrangos kūrėjams suteikia galimybę importuoti, keisti, manipuliuoti ir išsaugoti PDF dokumentus.

„gopdf“ yra atvirojo šaltinio „Go“ biblioteka, kurioje yra funkcijų, skirtų darbui su PDF dokumentais „Go“ programose. Biblioteka padeda kūrėjams generuoti ir modifikuoti PDF failus naudojant tik kelias Go kodo eilutes. Į biblioteką įtrauktas „Unicode“ antrinis šriftas, skirtas populiarioms kalboms, tokioms kaip kinų, japonų, korėjiečių ir kt.

Biblioteka yra labai stabili ir labai paprasta naudoti. Jame yra keletas svarbių funkcijų, susijusių su PDF kūrimu ir tvarkymu, pvz., teksto spausdinimas, vaizdų pridėjimas ir keitimas, saitų naudojimas PDF viduje, puslapio pridėjimas prie PDF, linijos, ovalo ar daugiakampio nubrėžimas PDF puslapyje, vaizdo ar teksto pasukimas. , nustatykite teksto skaidrumą, šrifto kirpimą, generuokite slaptažodžiu apsaugotus PDF failus ir dar daugiau.

.

Previous Next

Darbo su gopdf pradžia

Rekomenduojamas būdas įdiegti gopdf yra naudoti GitHub. Norėdami įdiegti gopdf savo sistemoje, paleiskite šią komandą

Įdiekite gopdf per GitHub

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

Norėdami gauti naujausią naujinimą, paleiskite šią komandą.

Generuokite PDF failus naudodami „Go Library“.

Atvirojo kodo gopdf biblioteka suteikia programinės įrangos kūrėjams galimybę kurti ir keisti PDF dokumentus Go programose. PDF yra vienas iš pirmaujančių failų formatų, plačiai naudojamas švietimo, teisės, medicinos, mažose įmonėse ir IT pramonėje. Su biblioteka sukurtas PDF failas turi keletą pranašumų, palyginti su kitais pirmaujančiais failų formatais, pvz., paprastas kūrimas, geresnis saugumas, perkeliamumas, universalus suderinamumas, patikimumas ir daug daugiau.

Vaizdų įterpimas į PDF per Go

Gopdf bibliotekoje yra funkcija, leidžianti įterpti vaizdus į PDF dokumentus savo programose. Taip pat galite nustatyti pasirinktą plotį, aukštį ir vietą PDF puslapyje. Įdėję galite lengvai jį modifikuoti ir pakeisti bet kuriuo kitu palaikomu vaizdo tipu, naudodami kelias GO kodo eilutes. Galite naudoti kai kuriuos populiarius vaizdo formatus, tokius kaip JPEG, PNG, GIF, TIFF ir daug daugiau

Įkelkite vaizdą į PDF puslapius naudodami „Go“.

 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")
}
        

Importuoti ir keisti esamą PDF

Atvirojo kodo gopdf biblioteka leidžia programuotojams importuoti esamą PDF dokumentą ir lengvai jį keisti naudodami komandą Go. Funkcija DownloadFile atsisiųs failą per URL į vietinį failą. Tai labai naudinga, nes į atmintį neįkels viso failo ir tik konkretaus puslapio. Kai atliksite pakeitimus ir būsite patenkinti, galėsite lengvai juos išsaugoti.

Slaptažodžiu apsaugotų PDF failų kūrimas naudojant „Go Library“.

Atvirojo kodo gofpdf biblioteka leidžia programuotojams programiškai apsaugoti savo PDF dokumentus, taikant jiems apsaugą slaptažodžiu. Jis suteikė visišką palaikymą kuriant PDF failus su pasirinktiniu slaptažodžiu arba gali nustatyti savo slaptažodį. Vartotojai gali pasirinkti iš įvairių galimų funkcijų, tokių kaip PDF failo skaitymo leidimas, leidimas atidaryti PDF, PDF failo turinio modifikavimas ir pan.

Įkelkite vaizdą į PDF puslapius naudodami „Go“.

 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")
}
 Lietuvių