PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

PHP SDKでPDFからリンクを抽出

Cloud PHP SDKを使用してPDF文書からリンクを抽出します。

Get Started

Cloud PHP SDKを使用してPDFからリンクを取得する方法

PDFからリンクを抽出するには、 Aspose.PDF Cloud PHP SDK このCloud SDKは、PHPプログラマーがAspose.PDF REST APIを介してPHPプログラミング言語を使用して、クラウドベースのPDF作成、注釈、編集、変換アプリを開発するのを支援します。Aspose for Cloudでアカウントを作成し、アプリケーション情報を取得してください。App SIDとキーを取得したら、Aspose.PDF Cloud PHP SDKを使用する準備が整います。

パッケージマネージャーコンソールコマンド

     
    composer install

Cloud PHPを介してPDFからリンクを取得する手順

Aspose.PDF Cloudの開発者は、わずか数行のコードでPDFからリンクを簡単にロードして取得できます。

  1. PDFファイルをアップロード
  2. 特定のページからすべてのリンク注釈を取得
  3. 堅牢性のためにエラーハンドリングを実装
 

PHPを使用してPDFからリンクを抽出


    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 getAllPageLinks () {
        $result_links = $this->pdfApi->getPageLinkAnnotations($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['PAGE_NUMBER']);

        if ($result_links->getCode() == 200) {
            echo "Links array:";
            var_dump($result_links->getLinks());
        }
        else
           echo "Unexpected error : can't get links!!!";
    }

    function main() {
        global $configParams;

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

PDFでリンクを操作

リンクを抽出することで、各URLの有効性と関連性を体系的に検証し、すべての参照が最新で機能していることを確認できます。リンクされた文書のダウンロードやバッチ分析の実施などのタスクの場合、URLの抽出は自動化を可能にし、時間を節約し手動の労力を軽減します。 Aspose.PDF Cloud PHP SDKを使用してPDF文書からリンクを取得します。

私たちのPHPライブラリでできること:

  • PDF文書のヘッダーとフッターをテキストまたは画像形式で追加。
  • PDF文書にテーブルとスタンプ(テキストまたは画像)を追加。
  • 複数のPDF文書を既存のファイルに追加。
  • PDF添付ファイル、注釈、フォームフィールドを操作。
  • PDF文書に暗号化または復号化を適用し、パスワードを設定。
  • ページまたはPDF文書全体からすべてのスタンプとテーブルを削除。
  • PDF文書から特定のIDのスタンプまたはテーブルを削除。
  • PDFページまたは文書全体からテキストの単一または複数のインスタンスを置換。
  • PDF文書をさまざまな他のファイル形式に変換するための広範なサポート。
  • PDFファイルのさまざまな要素を抽出し、PDF文書を最適化。
  • 無料アプリでオンラインで機能をテストできます。