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 يساعد هذا SDK السحابي للغة Go مبرمجي 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. أنشئ كائنًا للاتصال بـ 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 لاستخراج النص بالاسم، يمكنك تعديل محتوى حقل TextBox حسب الحاجة. هذا يحافظ على موضع النص في المستندات بينما يوفر الوقت ويقلل من العمل اليدوي. حلل مستندات PDF لاستخراج النص بالاسم باستخدام Aspose.PDF Cloud Go SDK.

مع Go SDK الخاص بنا يمكنك

  • إضافة رأس وتذييل لمستند PDF بتنسيق نص أو صورة.
  • إضافة جداول وأختام نصية أو صورية إلى مستندات PDF.
  • إلحاق مستندات PDF متعددة بملف موجود.
  • العمل مع مرفقات PDF والتعليقات التوضيحية وحقول النماذج.
  • تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
  • حذف جميع الأختام والجداول من صفحة أو مستند PDF بالكامل.
  • حذف ختم أو جدول محدد من مستند PDF حسب معرّفه.
  • استبدال مثال أو أكثر من النص في صفحة PDF أو من المستند بأكمله.
  • دعم موسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى مختلفة.
  • استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسنة.
  • يمكنك تجربة تطبيقنا المجاني لاختبار الوظائف.

  •