2017-07-14 198 views
0

我想开发一个小型应用程序来使用wkhtmltopdf和GoLang将html转换为pdf。但是,当我试图传递参数给它,渐渐的1使用GoLang将参数传递给wkhtmltopdf

ARGS退出状态:= [] {字符串“ - 页面高度420毫米”,“ - 页宽297毫米” “/path/src/edit.html","/path/src/edit.pdf”} fmt.Println(args) cmd:= exec.Command(“/ home/local/ZOHOCORP/santhosh-4759/Downloads/wkhtmltox /斌/ wkhtmltopdf”,ARGS ...) fmt.Println(CMD)

Ouptut CMD的和args

CMD: & {/路径/ wkhtmltopdf [/路径/ wkhtmltopdf --page高度420毫米--page宽度297毫米/path/src/edit.html /path/src/edit.pdf ] [] [] false] [] [] [] []}

args [--page-height 420mm --page-width 297mm /path/src/edit.html/path/src/edit。 pdf]

回答

0

试试这种方式,您将不得不用你的路径代替

args := []string{"./wkhtmltopdfTest/edit.html","./wkhtmltopdfTest/edit.pdf"} 
cmd := exec.Command("/usr/local/bin/wkhtmltopdf",args...) 

out,err := cmd.CombinedOutput() 

if err == nil { 
    fmt.Printf("PDF succesfully generated") 
} else { 
    fmt.Printf("Error: %s %s", err, out) 
} 

如果这是很好的,你可以添加--page参数

0

您可以使用Go为wkhtmltopdf结合。检查this