HTML JPG PDF XML DOCX
  Product Family
PDF

Разбор PDF для извлечения изображения по идентификатору в Java SDK

API для разбора PDF‑документов с целью извлечения изображения по идентификатору с использованием серверного Java API.

Get Started

Как разобрать PDF‑документы для извлечения изображения по идентификатору с использованием облачного Java SDK

Для разбора PDF‑документов с целью извлечения изображения по идентификатору через облачный Java SDK мы будем использовать Aspose.PDF Cloud Java SDK Этот облачный Java SDK позволяет легко создавать облачные приложения‑создатели, редакторы и конвертеры PDF на языке Java для различных облачных платформ. Откройте Repository в менеджере пакетов выполните поиск Aspose.PDF Cloud и установите. Вы также можете использовать следующую команду в консоли менеджера пакетов для установки с помощью Maven.

Добавьте репозиторий Aspose Cloud в ваш файл pom.xml

Добавить репозиторий Aspose Cloud


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

Чтобы установить библиотеку клиента API в ваш локальный репозиторий Maven, просто выполните:

Установка из Github


    mvn clean install

Чтобы развернуть её в удалённом репозитории Maven, настройте параметры репозитория и выполните:

Развёртывание Maven репозитория


    mvn clean deploy

Шаги по разбору PDF для извлечения изображения по идентификатору с использованием Java SDK

Разработчики Aspose.PDF Cloud могут легко разбирать PDF‑документы для извлечения изображения по идентификатору. Для этого требуется всего несколько строк кода.

  1. Создайте новый объект Configuration, указав ваш секрет приложения и ключ.
  2. Создайте объект для подключения к облачному API.
  3. Загрузите ваш файл документа.
  4. Разберите PDF‑документы для извлечения изображения по идентификатору в облачном хранилище, используя функцию getImage.
  5. Проверьте ответ и запишите результат в журнал.
  6. Если операция была успешной, выведите извлечённое изображение.
 

Этот пример кода демонстрирует разбор PDF‑документа для извлечения изображения по идентификатору


    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;

    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.Image;
    import com.aspose.asposecloudpdf.model.ImageResponse;

    public class ParseGetImageById {
        public static void extract() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
	    String IMAGE_ID        =  "GE5TCNJTGU3TWMRTHEWDKMBMGI4DELBWGY";

            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

                // upload local PDF file to remote storage
                File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
                pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
                System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));

                // perform action
                ImageResponse response = pdfApi.getImage(PDF_DOCUMENT, IMAGE_ID, null,  REMOTE_FOLDER);
                System.out.println("Image extracted status: " + response.getStatus());

                Image imageDef = response.getImage();
                File image = pdfApi.getImageExtractAsPng(PDF_DOCUMENT, imageDef.getId(), imageDef.getWidth(), imageDef.getHeight(), null, REMOTE_FOLDER);

                // save image to file
                String imageFileName = imageDef.getId() +".png";
                java.nio.file.Files.copy(Path.of(image.getPath()), Path.of(LOCAL_FOLDER, imageFileName), StandardCopyOption.REPLACE_EXISTING);
                System.out.println(String.format("Image '%s' saved.", Path.of(LOCAL_FOLDER, imageFileName).toString()));

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

Работа с разбором изображения по идентификатору в PDF через Java SDK

Разбирая PDF‑документы для извлечения изображения по идентификатору, вы можете при необходимости загружать или изменять изображение в PDF. Это сохраняет положение изображения в документе, экономя время и уменьшая ручную работу. Разбор PDF‑документов для извлечения изображения по идентификатору с помощью Aspose.PDF Cloud Java SDK.

С нашим Java SDK вы можете

  • Добавлять заголовки и колонтитулы PDF‑документа в текстовом или графическом формате.
  • Добавлять таблицы и текстовые или графические штампы в PDF‑документы.
  • Добавлять несколько PDF‑документов к существующему файлу.
  • Работать с вложениями PDF, аннотациями и полями формы.
  • Применять шифрование или дешифрование PDF‑документов и устанавливать пароль.
  • Удалять все штампы и таблицы со страницы или всего PDF‑документа.
  • Удалять конкретный штамп или таблицу из PDF‑документа по его ID.
  • Заменять отдельные или множественные вхождения текста на странице PDF или во всём документе.
  • Широкая поддержка преобразования PDF‑документов в различные другие форматы файлов.
  • Извлекать различные элементы PDF‑файлов и оптимизировать PDF‑документы.
  • Вы можете попробовать наше бесплатное приложение для тестирования функциональности.

  •