PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

إضافة الروابط إلى PDF في PHP SDK

إضافة الروابط في مستندات PDF باستخدام Cloud PHP SDK.

Get Started

كيفية إضافة الروابط إلى PDF عبر Cloud PHP SDK

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

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

     
    composer install

خطوات إضافة الروابط إلى PDF عبر Cloud PHP

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

  1. تحميل مستند PDF
  2. تحميل PDF المعالج
  3. يضيف رابط تشعبي قابل للنقر إلى صفحة PDF
 

إضافة الروابط إلى PDF باستخدام PHP


    private function _create_rest_api() {
        $credentials = json_decode(file_get_contents("./Credentials/credentials.json"), true);

        $configAuth = new Configuration();
        $configAuth->setAppKey($credentials['key']);
        $configAuth->setAppSid($credentials['id']);

        $this->pdfApi = new PdfApi(null, $configAuth);
     }

    public function __construct($config) {
        $this->configParams = $config;
        $this->_create_rest_api();
    }

    public function uploadDocument() {
        $pdfFilePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['PDF_DOCUMENT_NAME'];
        $pdfFileData = file_get_contents($pdfFilePath);
        $this->pdfApi->uploadFile($this->configParams['PDF_DOCUMENT_NAME'], $pdfFileData);
    }

    public function downloadResult() {
        $changedPdfData = $this->pdfApi->downloadFile($this->configParams['PDF_DOCUMENT_NAME']);
        $filePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['LOCAL_RESULT_DOCUMENT_NAME'];
        file_put_contents($filePath, $changedPdfData);
        echo "Downloaded: " . $filePath . "\n";
    }

    public function appendLinkOnPage() {
        $linkColor = new Color(['a' => 255, 'r' => 0, 'g' => 255, 'b' => 0]);

        $linkRectangle = new Rectangle();
        $linkRectangle->setLLX($this->configParams['LINK_POS_LLX']);
        $linkRectangle->setLLY($this->configParams['LINK_POS_LLY']);
        $linkRectangle->setURX($this->configParams['LINK_POS_URX']);
        $linkRectangle->setURY($this->configParams['LINK_POS_URY']);

        $linkItem = new Link(['rel' => "self"]);

        $newLink = new LinkAnnotation();
        $newLink->setLinks([$linkItem]);
        $newLink->setActionType(LinkActionType::GO_TO_URI_ACTION);
        $newLink->setAction($this->configParams['NEW_LINK_ACTION']);
        $newLink->setHighlighting(LinkHighlightingMode::INVERT);
        $newLink->setColor($linkColor);
        $newLink->setRect($linkRectangle);

        $addResponse = $this->pdfApi->postPageLinkAnnotations($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['PAGE_NUMBER'], [$newLink]);

        if ($addResponse->getCode() == 200) {
            echo "Append link successful!\n";
            return true;
        }
    }

function main() {
    global $configParams;

    try {
        $pdfLinks = new PdfLinks($configParams);
        $pdfLinks->uploadDocument();
        $pdfLinks->appendLinkOnPage();
        $pdfLinks->downloadResult();
    } catch (\Exception $e) {
        echo "Error: " . $e->getMessage() . "\n";
    }
}
 

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

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

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

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