Я генерирую PDF из приложения Java. (И прекрасно работает) проблема в том, что PDF создается на диске как:
Document documento = new Document(PageSize.A4, 25, 25, 25, 25);
PdfWriter writer = PdfWriter.getInstance(documento, new FileOutputStream("/Users/sheldon/Desktop/Registry.pdf"));
documento.open();
// Put some images on the PDF
for( byte[] imagen : imagenes )
{
Image hoja = Image.getInstance(imagen);
hoja.scaleToFit(documento.getPageSize().getHeight(), documento.getPageSize().getWidth());
documento.add(hoja);
}
documento.addTitle("Generated Registry!");
documento.close();
Теперь, когда пользователь будет искать PDF и распечатывать его, мне не нужно сохранять его на диске. Мне нужно (если возможно) сгенерировать их в памяти и использовать команду, чтобы открыть (с помощью Acrobat Reader) этот документ.
Это возможно? Любая идея.
Если нет, то какие предложения (по вашему опыту) есть.
Спасибо заранее.
EDIT:
Для стандартного Java-приложения для настольных компьютеров.