27 lines
639 B
Go
27 lines
639 B
Go
package html2pdf
|
|
|
|
import (
|
|
"gitea.tecamino.com/paadi/html2pdf/converter"
|
|
"gitea.tecamino.com/paadi/html2pdf/models"
|
|
)
|
|
|
|
// Convert converts one .html file to .pdf
|
|
func Convert(chromePath, inputFile, outputFile string) error {
|
|
input := models.File{
|
|
Input: inputFile,
|
|
Output: outputFile,
|
|
}
|
|
c, err := converter.NewConverter(chromePath)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
defer c.Close()
|
|
|
|
return c.ConvertToPdf(input)
|
|
}
|
|
|
|
// NewConverterInstance start new chrome headless shell instance
|
|
func NewConverterInstance(chromePath string) (*converter.Converter, error) {
|
|
return converter.NewConverter(chromePath)
|
|
}
|