HTML JPG PDF XML DOCX
  Product Family
PDF

Анализ PDF для извлечения текста по имени в Go SDK

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

Get Started

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

Для анализа документов PDF для извлечения текста по имени через Cloud Go SDK мы будем использовать Aspose.PDF Cloud Go SDK Этот Cloud Go SDK помогает программистам Go разрабатывать облачные приложения для создания, аннотирования, редактирования, конвертации и анализа PDF, используя язык программирования Go через 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. Создайте новый объект Configuration с вашим секретом приложения и ключом
  2. Создайте объект для подключения к Cloud API
  3. Загрузите ваш файл документа
  4. Анализируйте документы PDF для извлечения текста по имени в облачном хранилище с использованием функции GetTextBoxField
  5. Проверьте ответ и запишите результат
  6. Скачайте информацию о текстовом поле в виде файла JSON на локальный диск, если потребуется
 

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


    package main

import (
	"encoding/json"
	"fmt"
	"os"
	"path"

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

// Extract text box form the document
func ParseExtractTextBox(documentName string, textboxName string, 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)

	result, httpResponse, err := pdf_api.GetTextBoxField(documentName, textboxName, args)
	if err != nil {
		fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
		fmt.Println("ParseExtractTextBoxe(): Failed to extract text box from the document.")
	} else {
		fmt.Println("TextBox", result.Field)
		jsTable, _ := json.Marshal(result.Field)
		resultJson := string(jsTable)
		fileName := path.Join(localFolder, ("parsed_taext_box_output_go.json"))
		f, _ := os.Create(fileName)
		_, _ = f.Write([]byte(resultJson))
		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 по его идентификатору.
  • Заменять отдельные или несколько экземпляров текста на странице PDF или во всем документе.
  • Обширная поддержка конвертации документов PDF в различные другие форматы файлов.
  • Извлекать различные элементы файлов PDF и оптимизировать документы PDF.
  • Вы можете попробовать наше бесплатное приложение, чтобы протестировать функциональность.

  •