#pdf #pdf-generation
#PDF #генерация pdf
Вопрос:
Как можно преобразовать файл изображения в файл PDF с помощью Java? Я беру выходные данные из графической библиотеки. выходные данные, которые я могу экспортировать, представлены в графических форматах, таких как JPEG и PNG. Я хочу преобразовать этот файл изображения в файл PDF.
Комментарии:
1. itext будет работать в зависимости от приемлемой лицензии
Ответ №1:
Вы можете использовать Itext для добавления изображения в PDF.
Ответ №2:
Используйте iText PDF API для Java сначала необходимо загрузить файл iText JAR с веб-сайта iText
Сначала создается экземпляр документа.
Во-вторых, создается PdfWriter, передающий экземпляр документа и OutputStream его конструктору. Экземпляр документа — это документ, в который мы в данный момент добавляем содержимое. OutputStream — это место, куда записывается сгенерированный PDF-документ.
OutputStream file = newFileOutputStream(newFile("/path/JavaGeneratedPDF.pdf"));
Document document = new Document();
PdfWriter.getInstance(document, file);
Здесь убедитесь, что вы обрабатываете DocumentException
Вставка изображения в PDF
Image image = Image.getInstance ("/Image.jpg");
image.scaleAbsolute(200f, 100f); //image width,height
Здесь убедитесь, что вы обрабатываете исключение MalformedURLException
Теперь откройте PDF-документ, добавьте изображение и закройте экземпляр документа
document.open();
document.add(image);
document.close();
file.close();