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
Pobierać Aspose.PDF Cloud SDK for Dotnet to change the properties
Skonfiguruj projekt C# przy użyciu powyższego zestawu SDK w celu aktualizacji metadanych
Kroki edycji właściwości PDF za pomocą interfejsu API C# Low Code
- Utwórz obiekt PdfApi i ustaw identyfikator klienta oraz klucz tajny w celu aktualizacji metadanych
- Prześlij plik PDF źródłowy za pomocą metody UploadFile, podając nazwę pliku
- Wywołaj metodę PutSetProperty() i ustaw żądaną nazwę właściwości oraz nową wartość
- Powtórz powyższy krok tyle razy, ile potrzeba, aby zaktualizować wszystkie wymagane właściwości.
- 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#.