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 按 Id 获取链接的步骤

Aspose.PDF Cloud 开发人员可以轻松地通过 Id 从 PDF 文档中提取链接注释。开发人员只需几行代码即可完成。

  1. 使用您的应用程序密钥和密钥创建一个新的配置对象
  2. 创建一个连接到 Cloud API 的对象
  3. 上传您的文档文件
  4. 使用 GetLinkAnnotationAsync 函数按 Id 从 PDF 文档中提取链接注释
  5. 检查响应并记录结果
  6. 如果操作成功,您可以打印链接注释或以其他方式使用链接注释
 

此示例代码显示如何通过 Id 从 PDF 文档中获取链接注释


using Aspose.Pdf.Cloud.Sdk.Model;

namespace Links
{
    public class LinksExtractById
    {
        public static async Task ShowInfo(string documentName, string LinkID, 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.
                LinkAnnotationResponse response = await pdfApi.GetLinkAnnotationAsync(documentName, LinkID, folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("LinksExtractById(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("LinksExtractById(): Failed to receive link from the document.");
                else if (response.Link == null)
                    Console.WriteLine("LinksExtract(): link '{0}' not found in the document '{1]'.", LinkID, documentName);
                else
                { // Show link annotation.
                    Console.WriteLine("LinksExtractById(): link '{0}' successfully received from the document '{1}.", LinkID, documentName);
                    Console.WriteLine(response.Link.ToString());
                }
            }
        }
    }
 

通过 .NET SDK 处理 PDF 中的链接

通过提取链接,可以系统地验证每个 URL 的有效性和相关性,确保所有引用都是当前且功能正常的。对于下载链接文档或进行批量分析等任务,提取 URL 可以实现自动化,节省时间并减少人工工作量。 使用 Aspose.PDF Cloud .NET SDK 从 PDF 文档中提取链接。

使用我们的 .NET SDK,您可以

  • 以文本或图像格式添加 PDF 文档的页眉和页脚。
  • 向 PDF 文档添加表格和文本或图像水印。
  • 将多个 PDF 文档附加到现有文件。
  • 处理 PDF 附件、注释和表单字段。
  • 对 PDF 文档进行加密或解密并设置密码。
  • 从页面或整个 PDF 文档中删除所有水印和表格。
  • 通过其 ID 从 PDF 文档中删除特定的水印或表格。
  • 替换 PDF 页面或整个文档中的单个或多个文本实例。
  • 全面支持将 PDF 文档转换为各种其他文件格式。
  • 提取 PDF 文件的各种元素并优化 PDF 文档。
  • 您可以试用我们的 免费应用 来测试功能。

  •