package controllers

import (
	"bytes"
	"fmt"
	"os/exec"
)

type PdfToImgCommonController struct {
	BaseCommonController
}

// @router /convert [get]
func (this *PdfToImgCommonController) PdfToImgConvert() {
	pdfName := "./static/Elasticsearch1.pdf"
	imageName := "./static/imgs/test.jpg"

	s:=`convert -resize 1000x -density 100 -quality 100 `+pdfName+` `+imageName
	cmd := exec.Command("/bin/bash", "-c", s)
	var out bytes.Buffer
	cmd.Stdout = &out
	err := cmd.Run()
	if err!=nil {
		fmt.Println("cmd.Run Err:",err.Error())
	}
}