{"status":"done","intent":"pi_3UTsgIHb3nJCOhle04tMoRve","email":"igor.repinetski@gmail.com","test":true,"items":[{"desc":"TEST PD4ML Java Site PRO License, maintenance 2 years (320248)","serial":"ZF8900.320248.381004.1","link":"\/view-my-licenses\/license-details\/?key=ZF8900.320248.381004.1"},{"desc":"TEST PD4ML Extended Support (255025)","serial":"ZF8900.255025.381030.1","link":"\/view-my-licenses\/license-details\/?key=ZF8900.255025.381030.1"}]} Re: Re: Open an explorer popup with save/open - PD4ML
#28104

Ok, thanks.

It was difficult but I succeed. It is a little bit sad and it need to be ameliorated but it works. A simple example :

int userSpaceWidth = 780;
File output = new File("document.pdf");
FileOutputStream fos =  new FileOutputStream(output);
PD4ML pd4ml =  new PD4ML();
pd4ml.setHtmlWidth(userSpaceWidth);
pd4ml.render("http://www.w3.org/", fos);

response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename=document.pdf");
FileInputStream fileInputStream = new FileInputStream(output);
int i;
while ((i=fileInputStream.read())!=-1)
{
response.getOutputStream().write(i);
}
response.getOutputStream().flush();
response.getOutputStream().close();
fileInputStream.close();
output.delete();