Skip to content

Instantly share code, notes, and snippets.

@mhart
Created December 1, 2020 16:14
Show Gist options
  • Save mhart/e3a60195f9cc83e746fe81804ff7148e to your computer and use it in GitHub Desktop.
Save mhart/e3a60195f9cc83e746fe81804ff7148e to your computer and use it in GitHub Desktop.
package main
import (
"os"
"os/exec"
"strings"
)
func main() {
os.Chdir("/tmp") // Change working directory to /tmp so we can write files
pdf2png()
}
func pdf2png() error {
cmds := `
rm -rf output
mkdir output
pdftocairo -png input.pdf output/converted
`
cmd := exec.Command("sh", "-cex", strings.TrimSpace(cmds))
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
return cmd.Run()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment