【发布时间】:2011-01-10 05:55:30
【问题描述】:
我正在从 Java 应用程序生成 PDF。 (而且效果很好)问题是 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 阅读器)该文档。
这可能吗?任何想法。
如果没有,有什么建议(根据您的经验)。
提前谢谢你。
编辑:
适用于标准 Java 桌面应用程序。
【问题讨论】:
-
通过命令打开 PDF 听起来是特定于操作系统的。你的目标是什么操作系统?
-
用于开发 Mac OS X Snow Leopard。但该应用只能在 Windows 系统上运行。
标签: java pdf-generation itext