PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

PHP SDK で PDF からブックマークを抽出

サーバーサイド API を使用して PDF ファイルにブックマークを取得する独自の PHP アプリを構築します。

Get Started

クラウド PHP SDK を介して PDF からブックマークを取得する方法

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

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

     
    composer install

クラウド PHP を介して PDF からブックマークを取得する手順

Aspose.PDF Cloud 開発者は、ほんの数行のコードで PDF からブックマークを簡単に読み込み、取得できます。

  1. PDF ドキュメントをアップロード
  2. パスでブックマークを取得
  3. 処理済み PDF ドキュメントをダウンロード
 

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() {
        $filePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['PDF_DOCUMENT_NAME'];
        $fileData = file_get_contents($filePath);

        $response = $this->pdfApi->uploadFile($this->configParams['PDF_DOCUMENT_NAME'], $fileData);
        if ($response->getCode() === 200) {
            echo "Uploaded file: {$this->configParams['PDF_DOCUMENT_NAME']}\n";
        } else {
            echo "Failed to upload file.";
        }
    }

    public function getBookmarkByPath()  {
        $resultBookmark = $this->pdfApi->getBookmarks($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['BOOKMARK_PATH']);
        if ($resultBookmark->getCode() === 200) 
            echo "Found bookmark title: {$resultBookmark->getBookmark()->getTitle()}";
        else
            echo "Unexpected error : Bookmark not found!";
    }

function main() {
    global $configParams;

    try {
        $pdfBookmarks = new PdfBookmarks($configParams);
        $pdfBookmarks->uploadDocument();
        $pdfBookmarks->getBookmarkByPath();
    } catch (\Exception $e) {
        echo "Error: " . $e->getMessage() . "\n";
    }
}
 

PDF のブックマークを操作する

PDF からブックマークを抽出することで、ドキュメントの使いやすさが向上し、コンテンツ処理が自動化され、検索性が向上します。これは特に、大規模または構造化された PDF ドキュメントを扱う企業、研究者、専門家にとって便利です。 Aspose.PDF Cloud PHP SDK を使用して PDF ドキュメントからブックマークを抽出します。

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

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