HTML JPG PDF XML DOCX
  Product Family
PDF

.NET SDKでPDFからリンクを取得

サーバーサイド.NET APIを使用してPDFドキュメントからリンクを取得するためのAPI。

Get Started

Cloud .NET SDKを使用してPDFドキュメントからリンク注釈を抽出する方法

Cloud .NET SDKを介してPDFドキュメントからリンクを取得するには、 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. GetPageLinkAnnotationsAsync関数を使用してクラウドストレージ内のPDFドキュメントからリンクを抽出します
  5. 応答を確認し、結果をログに記録します
  6. 操作が成功した場合、リンク注釈を出力します
 

このサンプルコードはPDFドキュメントからリンクを取得する方法を示しています


using Aspose.Pdf.Cloud.Sdk.Model;

namespace Links
{
    public class LinksExtract
    {
        public static async Task ShowInfo(string documentName, int pageNumber, 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]);
                }

                // Get link annotations from the PDF in cloud storage.
                LinkAnnotationsResponse response = await pdfApi.GetPageLinkAnnotationsAsync(documentName, pageNumber, folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("LinksExtract(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("LinksExtract(): Failed to receive links from the document.");
                else if (response.Links == null || response.Links.List == null || response.Links.List.Count == 0)
                    Console.WriteLine("LinksExtract(): links not found in the document.");
                else
                { // Show links.
                    Console.WriteLine("LinksExtract(): all links successfully received from the document '{0}.", documentName);
                    foreach (LinkAnnotation link in response.Links.List)
                        Console.WriteLine(link.ToString());
                }
            }
        }
    }
 

.NET SDKを使用してPDF内のリンクを操作する

リンクを抽出することで、各URLの有効性と関連性を体系的に確認し、すべての参照が最新で機能していることを保証できます。リンクされたドキュメントのダウンロードやバッチ分析の実施などのタスクでは、URLを抽出することで自動化が可能になり、時間を節約し手動作業を減らします。 PDFドキュメントからリンクを抽出するには、Aspose.PDF Cloud .NET SDKを使用します。

.NET SDKを使用してできること

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

  •