Как создать .pdf, записать в него и сохранить с помощью JFileChooser?

Я создал ArrayList<Pair<Integer,Integer>> и сохранил в него некоторые данные. Я не могу найти способ записать его в pdf, а затем сохранить с помощью JFileChooser.

Я попробовал то же самое с .txt, и он отлично работает, но, похоже, с .pdf он не работает так же.

Можете ли вы опубликовать код, показывающий, что вы пытаетесь сделать? Класс JFileChooser не имеет ничего общего с созданием содержимого pdf-файла. Он используется, чтобы позволить пользователю найти путь в файловой структуре.

NormR 07.04.2019 19:01
«.. затем сохраните его с помощью JFileChooser». Можете ли вы сохранить его с жестко заданным именем файла/путем? Если нет, то это не имеет ничего общего с Swing или JFileChooser. Чтобы быстрее получить помощь, редактировать добавьте минимальный воспроизводимый пример или Короткий, автономный, правильный пример.
Andrew Thompson 08.04.2019 01:33
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно использовать внешние библиотеки для записи pdf. Поскольку txt-файлы содержат просто текст, вы можете написать в него что угодно, но pdf следует некоторым правилам.

Одна из библиотек, которую вы можете использовать, — PDF-файл Apache.

and then save it using JFileChooser.

Для этого вы можете использовать объект JFileChooser, получить путь к файлу сохранения и передать его методу save() pdfbox.

Надеюсь, поможет.

Если вы используете PDFBox, скачайте исходный код и посмотрите в подкаталоге examples. Хорошее начало — HelloWorldTTF.java. Или загляните в подпроект инструментов и посмотрите инструмент TextToPDF.java. (также доступен как инструмент командной строки в составе pdfbox-app)

Tilman Hausherr 07.04.2019 19:48

Другие вопросы по теме

Похожие вопросы