Saya menggunakan jdbc untuk mengambil data dari database dan kemudian menggunakan iText saya membuat file PDF yang dapat diunduh di mesin klien. Aplikasi dikodekan dalam html/jsp dan berjalan di Apache Tomcat.
Saya menggunakan response.getOutputStream
untuk segera membuat file PDF keluaran.
Masalahnya adalah sekarang, saya tidak dapat menyisipkan gambar ke dalam dokumen ini karena ada kesalahan yang terjadi
getOutputStream() telah dipanggil untuk respons ini
Saya memahami bahwa saya memanggil Outputstream
lagi saat memasukkan gambar dan karena itu terjadi kesalahan
Bagaimana cara menyisipkan gambar ke dalam dokumen dan tetap menghasilkan file PDF dinamis yang dapat diunduh oleh mesin klien?
Kode yang relevan:
response.setContentType("application/pdf");
response.setHeader("Content-Disposition","attachment; filename=\"LicenseInfo.pdf\""); // Code 1
Document document = new Document();
PdfWriter.getInstance(document, response.getOutputStream()); // Code 2
Image image = Image.getInstance("logo.jpg");
document.open();
document.add(image);