Как из книги получить программно текст? Как из книги получить программно текст ?
Например я открываю какую нибудь книгу на adobe acrobat , как в окно в программе вывести фрагмент текста?
Как это сделать на дельфи или на c++ ?

21 Авг 2019 в 06:32
250 +1
1
Ответы
1

Для того чтобы извлечь текст из книги программно, вам понадобится использовать библиотеку или инструменты для работы с PDF файлами. Например, для работы с PDF файлами на Delphi вы можете использовать библиотеку Gnostice PDFtoolkit или PDFium Library.

Пример кода на Delphi для извлечения текста из PDF файла с использованием библиотеки Gnostice PDFtoolkit:

uses
Gnostice.PDFOne;
var
PDF: TgtPDFDocument;
Text: WideString;
begin
PDF := TgtPDFDocument.Create;
PDF.LoadFromFile('file.pdf');
Text := PDF.ExtractText;
ShowMessage(Text);
PDF.Free;
end;

На C++ можно использовать библиотеку Poppler для работы с PDF файлами. Пример кода на C++ для извлечения текста из PDF файла с использованием библиотеки Poppler:

#include <poppler/qt5/poppler-qt5.h>
#include <QString>
#include <iostream>
int main() {
QString text;
Poppler::Document *document = Poppler::Document::load("file.pdf");
if (document) {
for (int i = 0; i < document->numPages(); i++) {
Poppler::Page *page = document->page(i);
text += page->text();
delete page;
}
delete document;
}
std::cout << text.toUtf8().constData() << std::endl;
return 0;
}

Оба примера показывают, как можно извлечь текст из PDF файла с использованием библиотек на Delphi и C++.

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир