package com.syzton.sunread;
import com.syzton.sunread.common.dto.ValidationErrorDTO;
import org.apache.commons.io.IOUtils;
import org.joda.time.DateTime;
import org.junit.Ignore;
import org.junit.Test;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
import static junit.framework.Assert.assertEquals;
/**
*/
public class UtilTest {
@Test
public void getLongDate() {
DateTime now = DateTime.now();
now.getMillis();
System.out.print(now.getMillis());
}
@Test
@Ignore
public void htmlToPdf() throws Exception {
generationPdfDzOrder(null);
}
public InputStream generationPdfDzOrder(Map<String ,Object> params) throws Exception{
String tmpFileName = UUID.randomUUID().toString(); //生成随机文件名
File dir = new File("/Users/jerry");
if(!dir.exists())
dir.mkdirs();
String pdfFileName = "/Users/jerry/" + tmpFileName + ".pdf" ;
File pdfFile = new File(pdfFileName); //pdf文件
String command = getCommand("http://www.sina.com" , pdfFileName);
Runtime.getRuntime().exec(command);
TimeUnit.SECONDS.sleep(3);
return new FileInputStream(pdfFile);
}
public String getCommand(String htmlName , String pdfName){
return "wkhtmltopdf " + htmlName + " " + pdfName;
}
}