Просмотр метаданных PDF с помощью C# REST API

В этой статье описывается, как просматривать метаданные PDF с помощью C# REST API. Вы научитесь автоматически распечатывать метаданные PDF-документа с помощью интерфейса C# REST с помощью Cloud SDK на основе .NET. Вы можете выбрать конкретное свойство с помощью метода Find, указав желаемое имя свойства.

Обязательное условие

Действия по доступу к метаданным PDF с помощью C# Low Code API

  1. Настройте объект класса PdfApi, используя идентификатор клиента и секретный ключ для проверки метаданных.
  2. Загрузите исходный PDF-файл для просмотра метаданных.
  3. Вызовите метод GetDocumentProperties(), чтобы получить свойства файла.
  4. Анализ свойств документа в объекте ответа API
  5. Отобразить все или выбранные свойства на консоли

Вышеуказанные шаги описывают, как проверить метаданные PDF с помощью C# Low Code API. Настройте объект PdfApi, загрузите исходный PDF-файл, вызовите метод GetDocumentProperties() и проанализируйте ответ API. В зависимости от ваших требований вы можете отобразить все или выбранные свойства.

Код для чтения метаданных из PDF с помощью API на базе C# .NET

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);
}
}
}
}

Этот код позволил нам просматривать метаданные PDF с помощью API на базе C# .NET. Вы можете найти свойство, указав имя, как показано при поиске свойства «Производитель» в приведенном выше коде. Вы также можете использовать другие варианты этого метода, чтобы получить выбранное свойство вместо всех свойств в загруженном PDF-файле.

Эта статья научила нас просматривать метаинформацию PDF с помощью C# RESTful Service. Если вы хотите обновить метаданные PDF, обратитесь к статье на Обновление метаданных PDF с помощью C# REST API.

 Русский