Denna handledning hjälper dig att förstå hur du uppdaterar PDF metadata med C# REST API. Du kommer att lära dig att ändra PDF-egenskaper med C# REST Interface med den molnbaserade .NET SDK utan att använda något tredjepartsverktyg. Ett fåtal egenskaper har modifierats i exempelkoden för att demonstrera processen.
Nödvändig förutsättning
Ladda ner Aspose.PDF Cloud SDK for Dotnet to change the properties
Ställ in C#-projekt med ovanstående SDK för uppdatering av metadata
Steg för att redigera PDF-egenskaper med C# Low Code API
- Skapa PdfApi-objektet och ställ in klient-ID och hemlighet för uppdatering av metadata
- Ladda upp käll-PDF-filen med hjälp av UploadFile-metoden genom att ange filnamnet
- Anropa metoden PutSetProperty() och ange önskat egenskapsnamn och nytt värde
- Upprepa steget ovan så många gånger som krävs för att uppdatera alla nödvändiga egenskaper
- Ladda ner den uppdaterade PDF-filen med ny metadata från molnet och spara den på disken
Ovanstående steg förtydligar processen för att ändra egenskaper för PDF-fil med C# RESTful Service. Ladda upp PDF-filen genom att ställa in filnamnet i molnlagringen, ring PutSetProperty() flera gånger för att uppdatera olika egenskaper och ladda ner den uppdaterade PDF-filen med nya egenskaper.
Kod för att ändra PDF-egenskaper med 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); | |
} | |
} | |
} | |
} |
Det här kodavsnittet har visat hur man redigerar PDF-filegenskaper med C# Low Code API. Anropa PutSetProperty()-metoden upprepade gånger för att uppdatera flera egenskaper. Du kan hantera felkoderna från API-svaret för varje anrop till PutSetProperty() och kan upprepa processen om det behövs.
Det här avsnittet har förklarat processen för att uppdatera PDF-filens egenskaper. Om du vill ordna om sidorna i en PDF-fil, se följande artiklar: Ordna om PDF-sidor med C# REST API.