HTML JPG PDF XML DOCX
  Product Family
PDF

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

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

Get Started

Cloud .NET SDKを使用したブックマークの作成方法

Cloud .NET SDKを使用してブックマークを作成するために、次を使用します Aspose.PDF Cloud .NET SDK このCloud SDKを使用すると、C#、ASP.NET、その他の.NET言語でクラウドベースのPDF作成、編集、変換アプリを簡単に構築できます。開く NuGet パッケージマネージャーを検索し、 Aspose.PDF Cloud をインストールします。また、パッケージマネージャーコンソールから以下のコマンドを使用することもできます。

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


     
    PM> Install-Package Aspose.Pdf-Cloud
     
     

.NET SDKを使用したブックマーク作成の手順

Aspose.PDF Cloudの開発者は、数行のコードでPDFにブックマークを簡単に読み込み、作成できます。

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

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


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Bookmarks
    {
        public class BookmarkAdd
        {
            public static async Task Append(string documentName, string outputName, string parentBookmarkPath, string title, string localFolder, string remoteFolder)
            {
		// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required). 
		pdfApi = new PdfApi(AppSecret, AppSid);

                using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
		{ // Upload the local PDF to cloud storage folder name.
                    FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
                    Console.WriteLine(uploadResponse.Uploaded[0]);
                }

                // Create new bookmark with input parameters for the PDF on cloud storage.
                Bookmark bookmark = new Bookmark(
                    Action: "GoTo",
                    Bold: true,
                    Italic: false,
                    Title: title,
                    PageDisplay: "XYZ",
                    PageDisplayBottom: 10,
                    PageDisplayLeft: 10,
                    PageDisplayRight: 10,
                    PageDisplayTop: 10,
                    PageDisplayZoom: 2,
                    PageNumber: 1,
                    Color: new Color(A: 0x00, R: 0x00, G: 0xFF, B: 0x00)
                );
                List<Bookmark> newBookmarks = new List<Bookmark>() { bookmark };

                // Append new bookmark under the parentBookmarkPath in the PDF on cloud storage.
                BookmarksResponse response = await pdfApi.PostBookmarkAsync(documentName, parentBookmarkPath, newBookmarks, folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("BookmarkAdd(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("BookmarkAdd(): Failed to append bookmark to the document.");
                else
                { // Downloads the updated file for local use.
                    Console.WriteLine("BookmarkAdd(): bookmark successfully appended to the document '{0}.", documentName);
                    Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
                    using var fileStream = File.Create(Path.Combine(localFolder, "append_bookmark_" + outputName));
                    stream.Position = 0;
                    await stream.CopyToAsync(fileStream);
                    Console.WriteLine("BookmarkAdd(): File '{0}' successfully downloaded.", "append_bookmrk_" + outputName);
                }
            }
        }
    }
 

.NET SDKを使用したPDFのブックマーク操作

PDFにブックマークを追加することで、ナビゲーション、整理、アクセス性を強化し、文書の使いやすさが大幅に向上します。特に大規模な文書には不可欠で、ユーザーが関連するコンテンツを効率的に見つけてアクセスできるようにします。 Aspose.PDF Cloud .NET SDKを使用してPDFドキュメントにブックマークを追加します。

.NET SDKでできること

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

  •