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>&)Устанавливает параметры поиска текста.

См. также