HTML JPG PDF XML DOCX
  Product Family
PDF

Java SDK で PDF にブックマークを追加

サーバーサイド Java API を使用して PDF ドキュメントにブックマークを追加

Get Started

Cloud Java SDK を使用してブックマークを作成する方法

Cloud Java SDK を使用してブックマークを作成するには、次のものを使用します Aspose.PDF Cloud Java SDK この Cloud SDK を使用すると、さまざまなクラウドプラットフォーム向けに Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。開く Repository パッケージマネージャで Aspose.PDF Cloud を検索してください そしてインストールします。Maven を使用してインストールする場合は、パッケージマネージャコンソールから以下のコマンドを使用できます。

アプリケーションの pom.xml に Aspose Cloud リポジトリを追加します

Aspose Cloud リポジトリを追加


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

API クライアントライブラリをローカルの Maven リポジトリにインストールするには、次のコマンドを実行してください。

Github からのインストール


    mvn clean install

代わりにリモート Maven リポジトリにデプロイするには、リポジトリの設定を構成し、実行してください。

Maven リポジトリのデプロイ


    mvn clean deploy

Java SDK を使用してブックマークを作成する手順

Aspose.PDF Cloud の開発者は、数行のコードだけで PDF にブックマークをロードおよび作成できます。

  1. アプリケーションシークレットとキーを使用して新しい Configuration オブジェクトを作成します
  2. Cloud API に接続するオブジェクトを作成します
  3. ドキュメントファイルをアップロードします
  4. PostBookmark を使用して目的のプロパティを設定します
  5. 応答をチェックし、結果をログに記録します
  6. 更新されたファイルをダウンロードしてローカルで使用します
 

このサンプルコードは、PDF ドキュメントでブックマークを作成する方法を示しています


    package com.aspose.asposecloudpdfusecases.bookmarks;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import java.util.ArrayList;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.Bookmark;
    import com.aspose.asposecloudpdf.model.BookmarksResponse;
    import com.aspose.asposecloudpdf.model.Color;

    public class BookmarkAdd{
        public static void Create() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
            String LOCAL_FOLDER    = "c:\\Samples";
            String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "bookmarks_add_output.pdf";
            String BOOKMARK_TITLE = "NEW Bookmark Title XYZ";
            String BOOKMARK_PATH  = "/1";

            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

                // upload local PDF file to remote storage
                File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
                pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
                System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));

                Bookmark bookmark = new Bookmark();
                bookmark.setAction("GoTo");
                bookmark.setBold(true);
                bookmark.setItalic(false);
                bookmark.setTitle(BOOKMARK_TITLE);
                bookmark.setPageDisplay("XYZ");
                bookmark.setPageDisplayBottom(10);
                bookmark.setPageDisplayLeft(10);
                bookmark.setPageDisplayRight(10);
                bookmark.setPageDisplayTop(10);
                bookmark.setPageDisplayZoom(2);
                bookmark.setPageNumber(1);
                bookmark.setColor(new Color().A(255).G(255));

                ArrayList<Bookmark> bookmarks = new ArrayList<Bookmark>();
                bookmarks.add(bookmark);

                BookmarksResponse response = pdfApi.postBookmark(PDF_DOCUMENT, BOOKMARK_PATH, bookmarks, REMOTE_FOLDER, null, null);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when adding bookmarks! '" + response.getStatus() + "'");
                else{
                    // download changed PDF file from remote folder...
                    File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
                    java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
                    System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));                
                    System.out.println("Successfully added bookmark in document ! '" + PDF_OUTPUT + "'");
                }
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

Java SDK を使用して PDF のブックマークを操作する

PDF にブックマークを追加すると、ナビゲーション、組織化、アクセシビリティが向上し、文書の使いやすさが大幅に改善されます。大規模な文書にとっては必須で、ユーザーが関連コンテンツを効率的に見つけてアクセスできるようになります。 PDF ドキュメントにブックマークを追加するには、Aspose.PDF Cloud Java SDK を使用してください。

当社の Java SDK でできること

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

  •