Я новичок в java, теперь я пытаюсь использовать библиотеку itextpdf, код: сделать соединение с mysql, запустить запрос и получить байтовый объект, теперь мне нужно взять эти байты, чтобы положить на странице в формате pdf. данные по моей базе данных, это PDF файл в формате байт, на тузд типа данных «длинный блоб»itextpdf pdf from mysql connection
теперь я думаю, что нужны некоторые как этот код
byte[] bytes = null;
Document document = new Document(PageSize.LETTER);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("\some\dir\file.pdf"));
document.open();
Class.forName("com.mysql.jdbc.Driver");
Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "user", "pass");
PreparedStatement st = cn.prepareStatement("SELECT file FROM files");
ResultSet rs = st.executeQuery();
try {
while (rs.next()) {
bytes = rs.getBytes("file");
document.add(bytes);
document.close();
cn.close();
} catch (Exception e) {
System.out.println(e);
}
}
** спасибо за ответ **, «новый пункт» принять метаданные и напечатать строку символов, им ищут некоторые аналогичное для класса _image_, потому что var _bytes уже содержит файл pdf_, поэтому мне нужно вставить эти байты (файл pdf) на страницу документа –
В этом случае ваш вопрос не был ясен. Я уточню свой ответ. –
спасибо, на самом деле сейчас я читаю эту главу. –