|
|
@@ -27,6 +27,7 @@ type RenderOpts struct {
|
|
|
Timeout string
|
|
|
OrgId int64
|
|
|
Timezone string
|
|
|
+ Encoding string
|
|
|
}
|
|
|
|
|
|
var ErrTimeout = errors.New("Timeout error. You can set timeout in seconds with &timeout url parameter")
|
|
|
@@ -95,6 +96,10 @@ func RenderToPng(params *RenderOpts) (string, error) {
|
|
|
"renderKey=" + renderKey,
|
|
|
}
|
|
|
|
|
|
+ if params.Encoding != "" {
|
|
|
+ cmdArgs = append([]string{fmt.Sprintf("--output-encoding=%s", params.Encoding)}, cmdArgs...)
|
|
|
+ }
|
|
|
+
|
|
|
cmd := exec.Command(binPath, cmdArgs...)
|
|
|
stdout, err := cmd.StdoutPipe()
|
|
|
|