Categorygithub.com/ntns/pdft
repositorypackage
0.2.0
Repository: https://github.com/ntns/pdft.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# README

PDFT

PDFT is a GO library for creating PDF documents using existing PDFs as template. This library depend on gopdf.

Tested with PDF template files created from Libre office, Google Docs, Microsoft Word.

SAMPLE

var pt pdft.PDFt
err := pt.Open(pdfsource)
if err != nil {
	panic("Couldn't open pdf.")
}


err = ipdf.AddFont("arial", "./arial.ttf")
if err != nil {
    t.Error(err)
    return
}

err = ipdf.SetFont("arial", "", 14)
if err != nil {
    panic(err) 
}

//insert text to pdf
err = ipdf.Insert("Hi", 1, 10, 10, 100, 100, gopdf.Center|gopdf.Bottom)
if err != nil {
    panic(err) 
}

//read image file
pic, err := ioutil.ReadFile(picPath)
if err != nil {
	panic("Couldn't read pic.")
}

 
//insert image to pdf
err = pt.InsertImg(pic, 1, 182.0, 165.0, 172.0, 49.0)
if err != nil {
	panic("Couldn't insert image")
}

err = pt.Save(target)
if err != nil {
	panic("Couldn't save pdf.")
}