huxulm / go-htmltopdf

wkhtmltopdf & wkhtmltoimage using cgo c-bindings

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-htmltopdf

Go bindings for wkhtmltopdf & wkhtmltoimage - Convert HTML to PDF/IMAGE using Webkit

Usage

package main

import "github.com/jackdon/go-htmltopdf"

converter := html2pdf.New()

// Converting HTML data and returning data buffer
// which can be used to write data to a file or 
// pipe it directly as http response
converter.SetData("<h2>Trying html to pdf</h2>")
err, data := converter.CreatePDF()
if err != nil {
  t.Fatal(err)
}
err = ioutil.WriteFile("try.pdf", data, 0x777)
if err != nil {
  t.Fatal(err)
}

// Fetching a URL and storing it in a PDF file
converter.SetURL("www.google.com")
converter.SetOutputFileName("google.pdf")
err, _ := converter.CreatePDF()
if err != nil {
  t.Fatal(err)
}
converter.Destroy()

About

wkhtmltopdf & wkhtmltoimage using cgo c-bindings

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Go 58.9%Language:C++ 29.0%Language:HTML 12.1%