使用 C# REST API 查看 PDF 的元数据

本文介绍如何使用 C# REST API 查看 PDF 的元数据。您将学习使用基于 .NET 的 Cloud SDK 通过 C# REST 接口自动打印 **PDF 文档元数据。您可以使用 Find 方法通过提供所需的属性名称来选择特定属性。

先决条件

使用 C# 低代码 API 访问 PDF 元数据的步骤

  1. 使用客户端 ID 和密钥配置 PdfApi 类对象以检查元数据
  2. 上传源 PDF 文件以查看元数据
  3. 调用 GetDocumentProperties() 方法获取文件属性
  4. 解析 API 响应对象中的文档属性
  5. 在控制台上显示所有或选定的属性

上述步骤描述了如何使用 C# 低代码 API 检查 PDF 元数据。配置 PdfApi 对象,上传源 PDF 文件,调用 GetDocumentProperties() 方法,并解析 API 响应。根据您的要求,您可以显示所有或选定的属性。

使用基于 C# .NET 的 API 从 PDF 读取元数据的代码

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
using System.Collections.Generic;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void DisplayMetadata()
{
PdfApi pdfApi = new PdfApi("ID", "secret");
string fileName = "input.pdf";
try
{
// Upload source file to aspose cloud storage for reading metadata
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
// Call the GetDocumentProperties() method
DocumentPropertiesResponse apiResponse = pdfApi.GetDocumentProperties(fileName);
foreach(var property in apiResponse.DocumentProperties.List)
{
Console.WriteLine("Name = " + property.Name + ", Value = " + property.Value);
}
var Producer = apiResponse.DocumentProperties.List.Find(data => data.Name == "Producer");
Console.WriteLine("Producer = " + Producer.Value);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

此代码使我们能够使用基于 C# .NET 的 API 查看 PDF 元数据。您可以通过提供名称来查找属性,如在上面的代码中查找属性Producer”所示。您还可以使用此方法的其他变体来获取选定的属性,而不是上传的 PDF 文件中的所有属性。

本文教我们如何使用 C# RESTful Service 查看PDF 元信息。如果您想更新 PDF 元数据,请参阅 使用 C# REST API 更新 PDF 元数据 上的文章。

 简体中文