Обновление метаданных PDF с помощью C# REST API

Это руководство поможет вам понять, как обновлять метаданные PDF с помощью C# REST API. Вы научитесь изменять свойства PDF с помощью C# REST Interface, используя облачный .NET SDK без использования сторонних инструментов. Несколько свойств изменены в примере кода для демонстрации процесса.

Необходимое условие

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

  1. Создайте объект PdfApi и задайте идентификатор клиента и секрет для обновления метаданных.
  2. Загрузите исходный PDF-файл с помощью метода UploadFile, указав имя файла.
  3. Вызовите метод PutSetProperty() и задайте желаемое имя свойства и новое значение.
  4. Повторите вышеуказанный шаг столько раз, сколько потребуется, чтобы обновить все требуемые свойства.
  5. Загрузите обновленный PDF-файл с новыми метаданными из облака и сохраните его на диске.

Вышеуказанные шаги поясняют процесс изменения свойств файла PDF с помощью C# RESTful Service. Загрузите файл PDF, задав имя файла в облачном хранилище, вызовите PutSetProperty() несколько раз для обновления различных свойств и загрузите обновленный файл PDF с новыми свойствами.

Код для изменения свойств PDF с помощью C# REST API

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void UpdatePdfMetadata()
{
String fileName = "Sample.pdf";
try
{
PdfApi pdfApi = new PdfApi("Api key", "application SID");
// Upload source file
pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
// Invoke Aspose.PDF Cloud SDK API
DocumentPropertyResponse apiResponse = pdfApi.PutSetProperty(fileName, "author","The Author Name");
apiResponse = pdfApi.PutSetProperty(fileName, "title", "The New Title");
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile(fileName);
storageRes.Position = 0;
using (FileStream fileStream = new FileStream("Sample_out.pdf", FileMode.Create, FileAccess.Write))
{
storageRes.CopyTo(fileStream);
};
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Этот фрагмент кода продемонстрировал, как редактировать свойства файла PDF с помощью C# Low Code API. Вызовите метод PutSetProperty() несколько раз, чтобы обновить несколько свойств. Вы можете обрабатывать коды ошибок из ответа API для каждого вызова PutSetProperty() и можете повторить процесс, если это необходимо.

В этой теме объясняется процесс обновления свойств файла PDF. Если вы хотите изменить порядок страниц в файле PDF, обратитесь к следующим статьям: Изменение порядка страниц PDF с помощью C# REST API.

 Русский