HTML JPG PDF XML DOCX
  Product Family
PDF

Java SDK を使用した PDF からのブックマーク削除

Java で PDF ドキュメントからブックマークを削除するための API。

Get Started

Cloud Java SDK を使用して PDF ドキュメントからブックマークを削除する方法

Cloud Java SDK を使用して PDF ドキュメントからブックマークを削除するには、次のものを使用します Aspose.PDF Cloud Java SDK このクラウド 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. PDF をクラウドストレージにアップロードします。
  4. deleteBookmark 関数を使用して、クラウドストレージ上の PDF からブックマークを削除します。
  5. 応答をチェックし、結果をログに記録します。
  6. 更新されたファイルをダウンロードしてローカルで使用します。
 

このサンプルコードは、PDF ドキュメントからブックマークを削除する方法を示します


   package com.aspose.asposecloudpdfusecases.bookmarks;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.AsposeResponse;

    public class BookmarkDelete {
        public static void Remove() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
            String LOCAL_FOLDER    = "c:\\Samples";
            String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "bookmarks_delete_output.pdf";
            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()));

                AsposeResponse response = pdfApi.deleteBookmark(PDF_DOCUMENT, BOOKMARK_PATH, REMOTE_FOLDER, null, null);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when deleting 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 deleted bookmark in document ! '" + PDF_OUTPUT + "'");
                }
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 
 

Java SDK を使用して PDF のリンクを操作する

時間が経つにつれて、ハイパーリンクが古くなったり、存在しないページへリンクしたりすることがあります。このような壊れたリンクは読者を苛立たせ、文書の信頼性を低下させます。これらを削除することで、コンテンツの正確性と信頼性が保たれます。 Aspose.PDF Cloud Java SDK を使用して PDF ドキュメントからリンクを削除します。

Java SDK を使用すると

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

  •