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