Aktualizuj metadane PDF za pomocą interfejsu API REST C#

Ten samouczek pomoże Ci zrozumieć, jak aktualizować metadane PDF za pomocą interfejsu C# REST API. Nauczysz się zmieniać właściwości PDF za pomocą interfejsu C# REST, korzystając z opartego na chmurze zestawu SDK .NET bez użycia narzędzi innych firm. W przykładowym kodzie zmodyfikowano kilka właściwości, aby zademonstrować ten proces.

Warunek wstępny

Kroki edycji właściwości PDF za pomocą interfejsu API C# Low Code

  1. Utwórz obiekt PdfApi i ustaw identyfikator klienta oraz klucz tajny w celu aktualizacji metadanych
  2. Prześlij plik PDF źródłowy za pomocą metody UploadFile, podając nazwę pliku
  3. Wywołaj metodę PutSetProperty() i ustaw żądaną nazwę właściwości oraz nową wartość
  4. Powtórz powyższy krok tyle razy, ile potrzeba, aby zaktualizować wszystkie wymagane właściwości.
  5. Pobierz zaktualizowany plik PDF z nowymi metadanymi z chmury i zapisz go na dysku

Powyższe kroki wyjaśniają proces zmiany właściwości pliku PDF za pomocą usługi C# RESTful Service. Prześlij plik PDF, ustawiając nazwę pliku w pamięci masowej w chmurze, wywołaj PutSetProperty() wiele razy, aby zaktualizować różne właściwości i pobierz zaktualizowany plik PDF z nowymi właściwościami.

Kod do modyfikacji właściwości PDF za pomocą interfejsu API REST języka C#

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

Ten fragment kodu pokazuje, jak edytować właściwości pliku PDF za pomocą C# Low Code API. Wywołaj metodę PutSetProperty() wielokrotnie, aby zaktualizować wiele właściwości. Możesz obsługiwać kody błędów z odpowiedzi API dla każdego wywołania PutSetProperty() i możesz powtórzyć proces, jeśli to konieczne.

W tym temacie wyjaśniono proces aktualizacji właściwości pliku PDF. Jeśli chcesz zmienić kolejność stron w pliku PDF, zapoznaj się z następującymi artykułami: Zmiana kolejności stron PDF za pomocą interfejsu API REST języka C#.

 Polski