Копирование страницы из pdf файла в word файл

385
07 января 2017, 13:16

Необходимо скопировать первую страницу pdf файла в word файл(doc,docx) с помощью ЯП Java.

Answer 1

Источник

//Create the word document
XWPFDocument doc = new XWPFDocument();
// Open the pdf file
String pdf = "myfile.pdf";
PdfReader reader = new PdfReader(pdf);
PdfReaderContentParser parser = new PdfReaderContentParser(reader);
// Read the PDF page by page
for (int i = 1; i <= reader.getNumberOfPages(); i++) {
    TextExtractionStrategy strategy = parser.processContent(i, new         SimpleTextExtractionStrategy());
// Extract the text
String text=strategy.getResultantText();
// Create a new paragraph in the word document, adding the extracted text
XWPFParagraph p = doc.createParagraph();
XWPFRun run = p.createRun();
run.setText(text);
// Adding a page break
run.addBreak(BreakType.PAGE);
}
 // Write the word document
 FileOutputStream out = new FileOutputStream("myfile.docx");
 doc.write(out);
 // Close all open files
 out.close();
 reader.close();

В помощь

READ ALSO
Рисование на JPanel&#39;e

Рисование на JPanel'e

Доброго времени суток! Пишу программу похожую на MSPaint для проектаВот ссылка на репозиторий с полным проектом -> https://github

419
Получение и обработка данных из таблицы в .jsp файле

Получение и обработка данных из таблицы в .jsp файле

Здравствуйте, коллегиПытаюсь решить задачу, но, как всегда, мешает отсутствие опыта

392
Как работает if для булевого значения

Как работает if для булевого значения

Почему выводит результат true,false,false,true,true? По какой логике? Я так понимаю, if (example[i]) означает, что если данный элемент равен любому значению,...

388
Как правильно использовать mock из Mockito

Как правильно использовать mock из Mockito

Есть класс который я хочу протестировать, но когда я использую mock у меня не получается нормальной замены, то есть результирующий метод в классе...

372