Aspose::Pdf::Facades::PdfExtractor class
Содержание
[
Скрывать
]PdfExtractor class
Класс для извлечения изображений и текста из PDF‑документа.
class PdfExtractor : public Aspose::Pdf::Facades::Facade
Методы
| Метод | Описание |
|---|---|
| BindPdf(System::String) override | Привязать входной PDF‑файл. |
| BindPdf(System::SharedPtr<System::IO::Stream>) override | Привязывает PDF‑документ из потока. |
| ExtractAttachment() | Извлекает вложения из документа Pdf. |
| ExtractAttachment(const System::String&) | Извлекает вложение в PDF‑файл по имени вложения. |
| ExtractImage() | Извлекает изображения из PDF‑файла. |
| ExtractText() | Извлекает текст из документа Pdf с использованием Unicode‑кодировки. |
| ExtractText(const System::SharedPtr<System::Text::Encoding>&) | Извлекает текст из документа Pdf с использованием указанной кодировки. |
| get_EndPage() const | Получает конечную страницу в диапазоне страниц, где будет выполнена операция извлечения. |
| get_ExtractImageMode() const | Устанавливает режим процесса извлечения изображений. |
| get_ExtractTextMode() const | Устанавливает режим результата извлечения текста. |
| get_IsBidi() | Истина, когда текст содержит еврейские или арабские символы. Этот случай необходимо учитывать специально, поскольку функции работы со строками меняют своё поведение и начинают обрабатывать текст справа налево (за исключением цифр и других не текстовых символов). |
| get_Password() const | Получает пароль входного файла. |
| get_Resolution() const | Устанавливает или получает разрешение извлекаемых изображений. Значение по умолчанию — 150. Изображения с более высоким разрешением более чёткие. Однако увеличение разрешения приводит к росту времени и памяти, необходимых для извлечения изображений. Обычно, чтобы получить чёткое изображение, достаточно установить разрешение 150 или 300. |
| get_StartPage() const | Получает начальную страницу в диапазоне страниц, где будет выполнена операция извлечения. |
| get_TextSearchOptions() const | Получает параметры поиска текста. |
| GetAttachment(const System::String&) | Сохраняет вложение в файл. |
| GetAttachment() | Сохраняет все файлы вложений в потоки. |
| GetAttachmentInfo() | Получает список вложений. |
| GetAttachNames() | Возвращает список вложений в PDF‑файле. Note: метод ExtractAttachments должен быть вызван перед использованием этого метода. |
| GetNextImage(const System::String&) | Получает следующее изображение из PDF‑документа. Note: метод ExtractImage должен быть вызван перед использованием этого метода. |
| GetNextImage(const System::String&, const System::SharedPtr<System::Drawing::Imaging::ImageFormat>&) | Получает следующее изображение из PDF‑документа в заданном формате изображения. Note: метод ExtractImage должен быть вызван перед использованием этого метода. |
| GetNextImage(const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<System::Drawing::Imaging::ImageFormat>&) | Получает следующее изображение из PDF‑файла и сохраняет его в поток в заданном формате изображения. |
| GetNextImage(const System::SharedPtr<System::IO::Stream>&) | Получить следующее изображение из PDF‑файла и сохранить его в поток. |
| GetNextPageText(const System::String&) | Сохраняет текст одной страницы в файл. |
| GetNextPageText(const System::SharedPtr<System::IO::Stream>&) | Сохраняет текст одной страницы в поток. |
| GetText(const System::String&) | Сохраняет текст в файл. см. также:ExtractText |
| GetText(const System::SharedPtr<System::IO::Stream>&) | Сохраняет текст в поток. см. также:ExtractText |
| GetText(const System::SharedPtr<System::IO::Stream>&, bool) | Сохраняет текст в поток. см. также:ExtractText |
| HasNextImage() | Проверяет, доступны ли дополнительные изображения в PDF‑документе. Note: ExtractImage должен быть вызван до использования этого метода. |
| HasNextPageText() | Указывает, можно ли получить дополнительный текст или нет. |
| PdfExtractor() | Инициализирует новый объект PdfExtractor. |
| PdfExtractor(const System::SharedPtr<Aspose::Pdf::Document>&) | Инициализирует новый объект PdfExtractor на основе document. |
| set_EndPage(int32_t) | Устанавливает конечную страницу в диапазоне страниц, где будет выполняться операция извлечения. |
| set_ExtractImageMode(Aspose::Pdf::ExtractImageMode) | Устанавливает режим процесса извлечения изображений. |
| set_ExtractTextMode(int32_t) | Устанавливает режим результата извлечения текста. |
| set_Password(const System::String&) | Устанавливает пароль входного файла. |
| set_Resolution(int32_t) | Устанавливает или получает разрешение извлекаемых изображений. Значение по умолчанию — 150. Изображения с более высоким разрешением более чёткие. Однако увеличение разрешения приводит к росту времени и памяти, необходимых для извлечения изображений. Обычно, чтобы получить чёткое изображение, достаточно установить разрешение 150 или 300. |
| set_StartPage(int32_t) | Устанавливает начальную страницу в диапазоне страниц, где будет выполняться операция извлечения. |
| set_TextSearchOptions(const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&) | Устанавливает параметры поиска текста. |
См. также
- Class Facade
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++