Изображение Java в PDF

#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();