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. إنشاء كائن تكوين جديد مع مفتاح التطبيق والسري الخاص بك
  2. إنشاء كائن للاتصال بواجهة برمجة التطبيقات السحابية
  3. تحميل ملف المستند الخاص بك
  4. تحليل مستندات PDF لاستخراج الجداول في التخزين السحابي باستخدام وظيفة GetDocumentTables
  5. تحقق من الاستجابة وسجل النتيجة
  6. تحميل معلومات الجداول كملف 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 محسّنة.
  • يمكنك تجربة التطبيق المجاني لاختبار الوظيفة.

  •