Анализ 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-документы для извлечения таблиц. Разработчикам нужно всего несколько строк кода.
- Создайте новый объект Configuration с вашим секретным ключом и ключом приложения
- Создайте объект для подключения к Cloud API
- Загрузите ваш файл документа
- Анализируйте PDF-документы для извлечения таблиц в облачном хранилище с помощью функции GetDocumentTables
- Проверьте ответ и зафиксируйте результат
- Скачайте информацию о таблицах в виде JSON-файла локально, если необходимо
Этот пример кода показывает анализ PDF-документа для извлечения таблиц
package main
import (
"encoding/json"
"fmt"
"os"
"path"
asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)
// Extract Tables from the document
func ParseExtractTables(documentName 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.GetDocumentTables(documentName, args)
if err != nil {
fmt.Println(err.Error())
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
fmt.Println("ExtractTables(): Failed to extract tables from the document.")
} else {
if result.Tables == nil || len(result.Tables.List) == 0 {
fmt.Println("ExtractTables(): Tables not found in the document.")
} else {
resultJson := "[\n"
for _, table := range result.Tables.List {
fmt.Println("table", table)
jsTable, _ := json.Marshal(table)
resultJson += string(jsTable) + ",\n\n"
}
resultJson += "]"
fileName := path.Join(localFolder, ("parsed_tables_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-документы.
- Вы можете попробовать наше бесплатное приложение, чтобы протестировать функциональность.
- Учебные ресурсы
- Документация
- Исходный код
- Справочник API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для Go?
- Список клиентов
- Безопасность