HTML JPG PDF XML DOCX
  Product Family
PDF

تحليل ملفات PDF لاستخراج حقول النماذج كملفات XML في Go SDK

API لتحليل مستندات PDF لاستخراج حقول النماذج كملفات XML باستخدام API خادم Go.

Get Started

كيفية تحليل مستندات PDF لاستخراج حقول النماذج كملفات XML باستخدام Cloud Go SDK

لتحليل مستندات PDF لاستخراج حقول النماذج كملفات XML عبر 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 لاستخراج حقول النماذج كملفات XML باستخدام Go SDK

يمكن لمطوري Aspose.PDF Cloud بسهولة تحليل مستندات PDF لاستخراج حقول النماذج كملفات XML. يحتاج المطورون فقط إلى بضعة أسطر من التعليمات البرمجية.

  1. إنشاء كائن تكوين جديد باستخدام سر التطبيق والمفتاح الخاص بك
  2. إنشاء كائن للاتصال بـ Cloud API
  3. تحميل ملف المستند الخاص بك
  4. تحليل مستندات PDF لاستخراج حقول النماذج كملفات XML في التخزين السحابي باستخدام وظيفة PutExportFieldsFromPdfToXmlInStorage
  5. التحقق من الاستجابة وتسجيل النتيجة
  6. تحميل ملف XNL محليًا إذا لزم الأمر
 

يوضح كود العينة هذا تحليل مستند PDF لاستخراج حقول النماذج كملفات XML


package main

import (
	"fmt"
	"path"

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

// Extract Form fields from the document to XML file
func ParseExtractFormsAsXML(documentName string, outputFDFName 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)

	xmlPath := path.Join(remoteFolder, outputXMLName)

	_, httpResponse, err := pdf_api.PutExportFieldsFromPdfToXmlInStorage(documentName, xmlPath, args)
	if err != nil {
		fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
		fmt.Println("ParseExtractFormsAsXML(): Failed to extract Form fields from the document.")
	} else {
		fmt.Println("ParseExtractFormsAsXML(): Forms fields successfully extracted from the document '" + documentName + "'.")
		result_data, _, _ := pdf_api.DownloadFile(path.Join(remoteFolder, documentName), args)
		fileName := path.Join(localFolder, outputXMLName)
		f, _ := os.Create(fileName)
		_, _ = f.Write(result_data)
		fmt.Println("File '" + outputXMLName + "' successfully downloaded.")
	}
}
 

العمل مع تحليل النماذج في PDF عبر Go SDK

من خلال تحليل مستندات PDF لاستخراج حقول النماذج كملفات XML، يمكن التحقق بشكل منهجي من صحة وملاءمة كل حقل نموذج، مما يضمن أن جميع المراجع حديثة وعملية. بالنسبة للمهام مثل تنزيل حقول النماذج كملفات XML أو إجراء تحليلات دفعات، يمكن استخراج حقول النماذج لتمكين الأتمتة، مما يوفر الوقت ويقلل من الجهد اليدوي. تحليل مستندات PDF لاستخراج حقول النماذج كملفات XML مع Aspose.PDF Cloud Go SDK.

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

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

  •