Как я могу создать документ в iText, а затем записать его на диск отдельно - PullRequest
0 голосов
/ 15 июля 2010

Я пытаюсь написать программу для сравнения библиотеки iText PDF, и я бы хотел разделить доступ к диску, если это вообще возможно.Мой план - записать все в документ в памяти, затем взять этот документ и сгенерировать из него PDF.Проблема в том, что единственный способ, которым я вижу, что записать это на диск - это использовать PdfWriter, который нужно запустить, прежде чем я начну добавлять вещи в документ.Есть ли другой вариант?Я искал, но трудно найти хорошую ссылку на iText онлайн.

1 Ответ

1 голос
/ 16 июля 2010

Существует огромное количество онлайн-ресурсов для использования iText - не знаю, где вы пытались искать.Если Google не совсем подходит для вас, вы всегда можете купить книгу iText In Action, которая является фантастическим ресурсом.

В любом случае, оберните ваш PdfWriter в выходной поток, который не записывается в файл (например,ByteArrayOutputStream).

PdfWriter.getInstance(document, new ByteArrayOutputStream());

хотя для ваших целей вы можете придерживаться ссылки на BAOS.

...