Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Конвертация в pdf  [new]
timtim
Member

Откуда:
Сообщений: 793
День добрый.
Подскажите, пожалуйста, что можно использовать для конвертации файлов ms word, excel, текстовых файлов... в пдф.
8 авг 19, 11:28    [21944495]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3189
timtim
День добрый.
Подскажите, пожалуйста, что можно использовать для конвертации файлов ms word, excel, текстовых файлов... в пдф.


Есть утилита с UI интерфейсом. Она умеет конвертировать файлы Writer (LibreOffice) в PDF.

https://github.com/javadev/odt-to-pdf-converter

Хорошего Вам дня!
8 авг 19, 11:48    [21944519]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
timtim
Member

Откуда:
Сообщений: 793
Valentin Kolesnikov
Есть утилита с UI интерфейсом

Спасибо конечно, но тогда еще вопрос, что использовать в проекте для конвертации MS Word, Excel и текстовых файлов в формат odt.
8 авг 19, 12:47    [21944595]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3189
timtim
Valentin Kolesnikov
Есть утилита с UI интерфейсом

Спасибо конечно, но тогда еще вопрос, что использовать в проекте для конвертации MS Word, Excel и текстовых файлов в формат odt.


Сам MS Word поддерживает сохранение в ODT вроде как.
8 авг 19, 13:00    [21944611]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
timtim
Member

Откуда:
Сообщений: 793
Valentin Kolesnikov,

мне конвертацию на стороне сервера нужно делать
8 авг 19, 13:05    [21944619]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3189
timtim
Valentin Kolesnikov,

мне конвертацию на стороне сервера нужно делать


Тогда переделать код, чтобы он мог читать из DOCX файлов. Библиотека поддерживает, вроде как.
8 авг 19, 13:06    [21944621]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
timtim
Member

Откуда:
Сообщений: 793
Valentin Kolesnikov,

Это понятно, но может быть DOC, DOCX, XLS... TXT..
Что то универсальное по типу виртуального принтера
8 авг 19, 13:10    [21944630]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3189
timtim
Valentin Kolesnikov,

Это понятно, но может быть DOC, DOCX, XLS... TXT..
Что то универсальное по типу виртуального принтера


Я знаю только про эту библиотеку. Для Linux нужно было подключать шрифты дополнительно.
8 авг 19, 14:16    [21944725]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 1037
Сразу бы ссылку и давали на https://github.com/opensagres/xdocreport
8 авг 19, 14:44    [21944807]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5671
timtim
что можно использовать для конвертации файлов ms word, excel, текстовых файлов... в пдф.

- если из приложения, то можно Apache POI
8 авг 19, 15:19    [21944869]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
timtim
Member

Откуда:
Сообщений: 793
Kachalov
можно Apache POI

В первую очередь использовал POI
как то так
try (InputStream is = new FileInputStream(new File(docx));
				OutputStream out = new FileOutputStream(new File(pdf));) {
			long start = System.currentTimeMillis();
			XWPFDocument document = new XWPFDocument(is);
			PdfOptions options = PdfOptions.create();
			PdfConverter.getInstance().convert(document, out, options);
		}

В результате получаю "изуродованный" pdf
8 авг 19, 15:54    [21944919]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7934
POI уже поддерживает PDF ?
8 авг 19, 16:02    [21944931]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5671
timtim
В результате получаю "изуродованный" pdf

- увы, тут идеального решения нет, люди извращаются по разному
8 авг 19, 16:22    [21944952]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3189
Kachalov
timtim
В результате получаю "изуродованный" pdf

- увы, тут идеального решения нет, люди извращаются по разному


В статье есть ссылки для xdocreport. У меня есть готовое приложение, которое использует эту библиотеку.
8 авг 19, 16:43    [21944977]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
Garrick
Member

Откуда: Москва
Сообщений: 2949
Valentin Kolesnikov
Сам MS Word поддерживает сохранение в ODT вроде как.

Сам MS Word поддерживает сохранение в PDF - это точно.
8 авг 19, 18:14    [21945043]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
Garrick
Member

Откуда: Москва
Сообщений: 2949
timtim
Valentin Kolesnikov,

Это понятно, но может быть DOC, DOCX, XLS... TXT..
Что то универсальное по типу виртуального принтера

http://www.cutepdf.com/products/cutepdf/writer.asp
8 авг 19, 18:17    [21945046]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16734
timtim,

https://documents4j.com/#/
https://angelozerr.wordpress.com/2012/12/06/how-to-convert-docxodt-to-pdfhtml-with-java/

смотрел?
8 авг 19, 18:30    [21945073]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
timtim
Member

Откуда:
Сообщений: 793
xdocreport файлы DOCX конвертит через тот же POI, не помог...
9 авг 19, 11:39    [21945450]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация в pdf  [new]
timtim
Member

Откуда:
Сообщений: 793
вадя
https://documents4j.com/#/

Для этого компоненты офиса нужны?
9 авг 19, 14:05    [21945622]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить