HTML JPG PDF XML DOCX
  Product Family
PDF

Анализ PDF для извлечения изображений в Go SDK

API для анализа PDF-документов для извлечения изображений с помощью серверного Go API.

Get Started

Как анализировать PDF-документы для извлечения изображений с помощью Cloud Go SDK

Для анализа PDF-документов для извлечения изображений через Cloud Go SDK мы будем использовать Aspose.PDF Cloud Go SDK Этот Cloud Go SDK помогает программистам на Go разрабатывать облачные приложения для создания, аннотирования, редактирования, конвертации и анализа PDF-документов с использованием Aspose.PDF REST API. Используйте следующую команду из консоли диспетчера пакетов.

Команда консоли диспетчера пакетов


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

Шаги для анализа PDF для извлечения изображений с использованием Go SDK

Разработчики Aspose.PDF Cloud могут легко анализировать PDF-документы для извлечения изображений. Разработчикам требуется всего несколько строк кода.

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

Этот пример кода показывает анализ PDF-документа для извлечения изображений


package main

import (
	"fmt"
	"path"

	asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)

// Extract Images from the document to PNG files
func ParseExtractImages(documentName string, pageNumber int32, localFolder string, remoteFolder string) {
	
	// Get your AppSecret and Key from https://dashboard.aspose.cloud (free registration required).
	pdf_api := asposepdfcloud.NewPdfApiService(APP_SID, APP_KEY, "")

	args := map[string]interface{}{
		"folder": remoteFolder,
	}

	file, _ := os.Open(path.Join(localFolder, documentName))	
	_, _, _ = pdf_api.UploadFile(path.Join(remoteFolder, documentName), file, args)

	respImages, httpResponse, err := pdf_api.GetImages(documentName, pageNumber, args)
	if err != nil {
		fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
		fmt.Println("ParseExtractImages(): Failed to extract images from the page of document.")
	} else {
		for _, image := range respImages.Images.List {

			response, httpResponse, err := pdf_api.GetImageExtractAsPng(documentName, image.Id, args)

			if err != nil {
				fmt.Println(err.Error())
			} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
				fmt.Println("ParseExtractImages(): Failed to extract image.")
			} else {
				fmt.Println("ParseExtractImages(): Images'" + image.Id + "' successfully extracted from the page of document.")

				fileName := path.Join(localFolder, (image.Id + ".png"))
				f, _ := os.Create(fileName)
				_, _ = f.Write(response)
				fmt.Println("File '" + fileName + "' successfully downloaded.")
			}
		}
	}
}
 

Работа с анализом изображений в PDF через Go SDK

Анализируя PDF-документы для извлечения изображений, можно систематически проверять достоверность и актуальность каждого изображения, обеспечивая актуальность и функциональность всех ссылок. Для задач, таких как загрузка связанных изображений или проведение пакетного анализа, извлечение изображений позволяет автоматизировать процессы, экономя время и снижая ручные усилия. Анализируйте PDF-документы для извлечения изображений с Aspose.PDF Cloud Go SDK.

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

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

  •