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 يساعد SDK السحابي هذا مبرمجي Go في تطوير تطبيقات إنشاء وت anotator وتحرير وتحويل PDF المستندة إلى السحابة باستخدام لغة البرمجة Go عبر Aspose.PDF REST API. استخدم الأمر التالي من وحدة تحكم مدير الحزمة.

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


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

خطوات استبدال الروابط باستخدام Go

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

  1. استرجاع التعليق التوضيحي للرابط الموجود من مستند PDF.
  2. استخراج التعليقات التوضيحية للرابط الموجودة وعرضها.
  3. إنشاء كائن رابط جديد.
  4. تحديث التعليق التوضيحي للرابط في مستند PDF.
  5. تحميل مستند PDF المحدث.

ملاحظة: عند استبدال الروابط، نقوم بتغيير لونها لإظهار الارتباط التشعبي المتغير.

 

يوضح هذا الكود النموذجي استبدال الروابط في مستند PDF باستخدام PDF Cloud Go SDK


    package main

    import (
        "fmt"

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

    func replaceLink(pdf_api *asposepdfcloud.PdfApiService, document string, output_document string, link_id string, link_action string, remote_folder string) {
        uploadFile(pdf_api, document)

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

        result, httpResponse, err := pdf_api.GetLinkAnnotation(document, link_id, args)
        if err != nil {
            fmt.Println(err.Error())
        } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("Unexpected error!")
        } else {
            links := []asposepdfcloud.LinkAnnotation{*result.Link}
            showLinks(&links)

            link := asposepdfcloud.Link{Href: link_action}

            link_annotation := asposepdfcloud.LinkAnnotation{
                Links:        []asposepdfcloud.Link{link},
                ActionType:   asposepdfcloud.LinkActionTypeGoToURIAction,
                Action:       link_action,
                Highlighting: asposepdfcloud.LinkHighlightingModeInvert,
                Color:        &asposepdfcloud.Color{A: 0xFF, R: 0xAA, G: 0x00, B: 0x00},
                Rect:         result.Link.Rect,
            }

            result2, httpResponse, err := pdf_api.PutLinkAnnotation(PDF_DOCUMENT, result.Link.Id, link_annotation, args)
            if err != nil {
                fmt.Println(err.Error())
            } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
                fmt.Println("Unexpected error!")
            } else {
                fmt.Println(result2)

                downloadFile(pdf_api, document, output_document)
            }
        }
    }
 

العمل مع الروابط في PDF

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

مع مكتبة Go الخاصة بنا يمكنك:

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

  •