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

21 Авг 2019 в 06:32
281 +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 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир