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

Dodieties uz API PDF dokumentu izveidei un apstrādei

Go Library, kas programmatūras izstrādātājiem sniedz iespēju importēt, modificēt, manipulēt un saglabāt PDF dokumentus.

Gopdf ir atvērtā avota Go bibliotēka, kurā ir iekļauta funkcionalitāte darbam ar PDF dokumentiem Go lietojumprogrammās. Bibliotēka palīdz izstrādātājiem ģenerēt un modificēt PDF failus, izmantojot tikai dažas Go koda rindiņas. Bibliotēkā ir iekļauts Unikoda apakšfonta iegulšana tādām populārām valodām kā ķīniešu, japāņu, korejiešu utt.

Bibliotēka ir ļoti stabila un ļoti viegli lietojama. Tajā ir iekļautas vairākas svarīgas funkcijas, kas saistītas ar PDF izveidi un pārvaldību, piemēram, teksta drukāšana, attēlu pievienošana un aizstāšana, saišu izmantošana PDF failā, lapas pievienošana PDF failam, līnijas, ovāla vai daudzstūra zīmēšana PDF lapai, attēla vai teksta pagriešana. , iestatiet teksta caurspīdīgumu, fontu sadalīšanu, ģenerējiet ar paroli aizsargātus PDF failus un daudz ko citu.

.

Previous Next

Darba sākšana ar gopdf

Ieteicamais veids, kā instalēt gopdf, ir izmantot GitHub. Lai instalētu gopdf savā sistēmā, lūdzu, palaidiet šo komandu

Instalējiet gopdf, izmantojot GitHub

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

Lai iegūtu jaunāko atjauninājumu, lūdzu, palaidiet šo komandu.

Ģenerējiet PDF failus, izmantojot Go Library

Atvērtā koda gopdf bibliotēka sniedz programmatūras izstrādātājiem iespēju izveidot un modificēt PDF dokumentus Go lietojumprogrammās. PDF ir viens no vadošajiem failu formātiem, ko plaši izmanto izglītības, juridisko, medicīnas, mazo uzņēmumu un IT nozarēs. Ar bibliotēku izveidotajam PDF failam ir vairākas priekšrocības salīdzinājumā ar citiem vadošajiem failu formātiem, piemēram, izveides vienkāršība, labāka drošība, pārnesamība, universāla saderība, uzticamība un daudz kas cits.

Attēlu ievietošana PDF failā, izmantojot Go

Gopdf bibliotēkā ir iekļauta funkcija attēlu ievietošanai PDF dokumentos savās lietojumprogrammās. Varat arī iestatīt platumu, augstumu un vietu pēc savas izvēles PDF lapā. Kad tas ir ievietots, varat to viegli modificēt un aizstāt ar jebkuru citu atbalstītu attēla veidu, izmantojot pāris GO koda rindiņas. Varat izmantot dažus populārus attēlu formātus, piemēram, JPEG, PNG, GIF, TIFF un daudzus citus.

Ielādējiet attēlu PDF lapās, izmantojot 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")
}
        

Importēt un modificēt esošo PDF

Atvērtā koda gopdf bibliotēka ļauj programmatūras programmētājiem importēt esošu PDF dokumentu un viegli veikt tajā izmaiņas, izmantojot komandu Go. Funkcija DownloadFile lejupielādēs failu, izmantojot vietrādi URL. Tas ir ļoti noderīgi, jo tas neielādēs visu failu un tikai konkrētu lapu atmiņā. Kad esat veicis izmaiņas un esat apmierināts, varat to viegli saglabāt vēlreiz.

Ar paroli aizsargātu PDF failu izveide, izmantojot Go Library

Atvērtā koda gofpdf bibliotēka ļauj programmatūras programmētājiem programmatiski aizsargāt savus PDF dokumentus, piemērojot tiem aizsardzību ar paroli. Tas ir nodrošinājis pilnīgu atbalstu PDF failu izveidei ar pielāgotu paroli vai var iestatīt savu paroli. Lietotāji var izvēlēties no dažādu pieejamo funkciju kopas, piemēram, PDF failu lasīšanas atļaujas, PDF atvēršanas atļaujas, PDF faila satura modifikācijas un tā tālāk.

Ielādējiet attēlu PDF lapās, izmantojot 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")
}
 Latviski