HTML JPG PDF XML DOCX
  Product Family
PDF

مقارنة ملفات PDF في Go SDK

API لمقارنة مستندات PDF باستخدام Aspose.PDF Cloud Go SDK

Get Started

كيفية مقارنة ملفات PDF عبر Cloud Go SDK

لمقارنة مستندات PDF، سنستخدم Aspose.PDF Cloud Go SDK تساعد هذه Cloud SDK مبرمجي Go في تطوير تطبيقات إنشاء وتحرير وتحويل وتوضيح ملفات PDF القائمة على السحابة باستخدام لغة البرمجة Go عبر Aspose.PDF REST API. استخدم الأمر التالي من وحدة تحكم مدير الحزم.

أمر وحدة تحكم مدير الحزم


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

خطوات مقارنة ملفات PDF عبر Go

يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل ومقارنة ملفات PDF في بضع سطور من الشفرة.

  1. تهيئة عميل Aspose.PDF API.
  2. تحميل كلا مستندات PDF إلى المجلد البعيد.
  3. تعيين معلمات اختيارية لاستدعاء API.
  4. إجراء مقارنة PDF باستخدام Aspose Cloud API.
  5. معالجة الاستجابة.
  6. تنزيل ملف PDF المقارن الناتج.
 

مقارنة ملفات PDF باستخدام Cloud Go SDK


    package main

    import (
        "fmt"
        "path"

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

    const (
        REMOTE_FOLDER  = "Your_Temp_Pdf_Cloud"
        LOCAL_FOLDER   = "c:\\Samples"
        PDF_DOCUMENT_1 = "sample_compare_1.pdf"
        PDF_DOCUMENT_2 = "sample_compare_2.pdf"
        PDF_OUTPUT     = "output_compare.pdf"

        PDF_API_SID = "******"
        PDF_API_KEY = "******"
    )

    func СomparePdf(pdf_api *asposepdfcloud.PdfApiService, document1 string, document2 string, output_document string, remote_folder string) {
        uploadFile(pdf_api, document1)
        uploadFile(pdf_api, document2)

        args := map[string]interface{}{
            "folder": remote_folder,
        }

        result, httpResponse, err := pdf_api.PostComparePdf(path.Join(REMOTE_FOLDER, document1), path.Join(REMOTE_FOLDER, document2), path.Join(REMOTE_FOLDER, output_document), args)
        if err != nil {
            fmt.Println(err.Error())
        } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("Unexpected error!")
        } else {
            fmt.Println(result)
            downloadFile(pdf_api, PDF_OUTPUT, PDF_OUTPUT)
        }
    }
 

باستخدام Go SDK الخاص بنا يمكنك

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

  •