1. Termékek
  2.   PDF
  3.   GO
  4.   gopdf  
 
  

Ugrás az API-hoz PDF-dokumentumok létrehozásához és feldolgozásához

A Go Library segítségével a szoftverfejlesztők importálhatnak, módosíthatnak, manipulálhatnak és menthetnek PDF-dokumentumokat.

A gopdf egy nyílt forráskódú Go könyvtár, amely a Go alkalmazásokon belüli PDF-dokumentumokkal való munkavégzését is magában foglalja. A könyvtár néhány sornyi Go kóddal segít a fejlesztőknek PDF-fájlok létrehozásában és módosításában. A könyvtár tartalmazza a Unicode al-betűtípusok beágyazását olyan népszerű nyelvekhez, mint a kínai, japán, koreai stb.

A könyvtár nagyon stabil és nagyon könnyen használható. Számos fontos funkciót tartalmaz a PDF létrehozásához és kezeléséhez, például szöveg nyomtatása, képek hozzáadása és cseréje, hivatkozások használata PDF-ben, oldal hozzáadása a PDF-hez, vonal, ovális vagy sokszög rajzolása a PDF-oldalra, kép vagy szöveg elforgatása. , átlátszóságot állíthat be a szöveghez, betűtípus-bevágást, jelszóval védett PDF-fájlokat hozhat létre és még sok más.

.

Previous Next

Kezdő lépések a gopdf használatával

A gopdf telepítésének javasolt módja a GitHub használata. A gopdf telepítéséhez futtassa a következő parancsot

Telepítse a gopdf-et a GitHubon keresztül

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

A legújabb frissítéshez futtassa a következő parancsot.

PDF-fájlok létrehozása a Go Library segítségével

A nyílt forráskódú gopdf könyvtár lehetőséget ad a szoftverfejlesztőknek PDF dokumentumok létrehozására és módosítására a Go alkalmazásokon belül. A PDF az egyik vezető fájlformátum, amelyet széles körben használnak az oktatási, jogi, orvosi, kisvállalkozási és IT-ágazatban. A könyvtárral létrehozott PDF számos előnnyel rendelkezik a többi vezető fájlformátumhoz képest, mint például a könnyű létrehozás, a jobb biztonság, a hordozhatóság, az univerzális kompatibilitás, a megbízhatóság és még sok más.

Képek beszúrása PDF-be a Go segítségével

A gopdf könyvtár tartalmaz olyan funkciókat, amelyekkel képeket illeszthet be a PDF dokumentumokba saját alkalmazásaikba. A PDF-oldalon belül is beállíthatja a szélességet, magasságot és választott helyet. Miután behelyezte, könnyen módosíthatja és lecserélheti bármely más támogatott képtípusra néhány soros GO kód segítségével. Használhat néhány népszerű képformátumot, például JPEG, PNG, GIF, TIFF és még sok más

Töltse be a képet a PDF-oldalakra a Go segítségével

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

Meglévő PDF importálása és módosítása

A nyílt forráskódú gopdf könyvtár lehetővé teszi a szoftverprogramozók számára, hogy importáljanak egy meglévő PDF-dokumentumot, és a Go paranccsal könnyedén módosítsanak rajta. A DownloadFile funkció a fájlt URL-en keresztül tölti le egy helyi fájlba. Nagyon hasznos, mert nem tölti be a teljes fájlt és csak egy adott oldalt a memóriába. Miután elvégezte a változtatásokat és elégedett, könnyedén újra mentheti.

Jelszóval védett PDF-fájlok létrehozása a Go Library segítségével

A nyílt forráskódú gofpdf könyvtár lehetővé teszi a szoftverprogramozók számára, hogy jelszavas védelem alkalmazásával programozottan védjék PDF dokumentumaikat. Teljes mértékben támogatja az egyéni jelszóval rendelkező PDF-fájlok létrehozását, vagy beállíthatja saját jelszavát. A felhasználók választhatnak a különféle elérhető szolgáltatások közül, mint például a PDF-fájlok olvasásának engedélyezése, a PDF megnyitásának engedélyezése, a PDF-fájl tartalmának módosítása és így tovább.

Töltse be a képet a PDF-oldalakra a Go segítségével

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