HTML
JPG
PDF
XML
DOCX
PDF
Cloud Java SDK を使用したブックマークの置換方法
Cloud Java SDK を使用してブックマークを置換するには、次のものを使用します Aspose.PDF Cloud Java SDK このクラウド SDK を使用すると、さまざまなクラウドプラットフォーム向けに Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。 Repository パッケージマネージャで Aspose.PDF Cloud を検索してください そしてインストールします。また、Package Manager Console から次のコマンドを使用して 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
Java SDK を使用したブックマーク置換の手順
Aspose.PDF Cloud の開発者は、数行のコードで PDF のブックマークを簡単に読み込み・変更できます。
- アプリケーションシークレットとキーを使用して新しい Configuration オブジェクトを作成する
- Cloud API に接続するオブジェクトを作成する
- ドキュメントファイルをアップロードする
- putBookmark 関数を使用して目的のプロパティを設定する
- 応答を確認し、結果をログに記録する
- 更新されたファイルをローカルで使用するためにダウンロードする
このサンプルコードは 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.Bookmark;
import com.aspose.asposecloudpdf.model.BookmarkResponse;
import com.aspose.asposecloudpdf.model.Color;
public class BookmarkReplace {
public static void Perform() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
String PDF_OUTPUT = "bookmarks_replace_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));
BookmarkResponse response = pdfApi.putBookmark(PDF_DOCUMENT, BOOKMARK_PATH, bookmark, REMOTE_FOLDER, null, null);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when replacing bookmark! '" + 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 replaced bookmark in document ! '" + PDF_OUTPUT + "'");
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Java SDK を使用すれば次のことが可能です
- PDF ドキュメントのヘッダーとフッターをテキストまたは画像形式で追加する。
- テーブルやテキスト・画像スタンプを PDF ドキュメントに追加する。
- 複数の PDF ドキュメントを既存のファイルに結合する。
- PDF の添付ファイル、注釈、フォームフィールドを操作する。
- PDF ドキュメントに暗号化または復号化を適用し、パスワードを設定する。
- ページまたは PDF 全体からすべてのスタンプとテーブルを削除する。
- ID に基づいて PDF ドキュメントから特定のスタンプまたはテーブルを削除する。
- PDF ページ上またはドキュメント全体で、1 つまたは複数のテキストインスタンスを置換する。
- PDF ドキュメントを様々な他のファイル形式に変換するための広範なサポート。
- PDF ファイルのさまざまな要素を抽出し、PDF ドキュメントを最適化する。
- 当社の無料アプリを試して、PDF ファイルのブックマークをオンラインで置き換え、機能をテストできます。