이 튜토리얼은 C# REST API로 PDF 메타데이터를 업데이트하는 방법을 이해하는 데 도움이 됩니다. 타사 도구를 사용하지 않고 클라우드 기반 .NET SDK를 사용하여 C# REST 인터페이스로 PDF 속성을 변경하는 방법을 배우게 됩니다. 몇 가지 속성은 프로세스를 보여주기 위해 샘플 코드에서 수정됩니다.
필수 조건
다운로드 Aspose.PDF Cloud SDK for Dotnet to change the properties
메타데이터 업데이트를 위해 위 SDK를 사용하여 C# 프로젝트 설정
C# Low Code API를 사용하여 PDF 속성을 편집하는 단계
- PdfApi 객체를 생성하고 메타데이터 업데이트를 위한 클라이언트 ID와 비밀번호를 설정합니다.
- UploadFile 메서드를 사용하여 파일 이름을 제공하여 소스 PDF 파일을 업로드합니다.
- PutSetProperty() 메서드를 호출하고 원하는 속성 이름과 새 값을 설정합니다.
- 필요한 모든 속성을 업데이트하려면 위의 단계를 필요한 횟수만큼 반복하십시오.
- 클라우드에서 새로운 메타데이터가 포함된 업데이트된 PDF 파일을 다운로드하여 디스크에 저장합니다.
위의 단계는 C# RESTful Service로 PDF 파일의 속성을 변경하는 프로세스를 명확히 합니다. 클라우드 스토리지에 파일 이름을 설정하여 PDF 파일을 업로드하고, PutSetProperty()를 여러 번 호출하여 다양한 속성을 업데이트하고, 업데이트된 PDF 파일을 새 속성으로 다운로드합니다.
C# REST API를 사용하여 PDF 속성을 수정하는 코드
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); | |
} | |
} | |
} | |
} |
이 코드 조각은 C# Low Code API로 PDF 파일 속성을 편집하는 방법을 보여주었습니다. PutSetProperty() 메서드를 반복적으로 호출하여 여러 속성을 업데이트합니다. PutSetProperty()에 대한 각 호출에 대해 API 응답의 오류 코드를 처리할 수 있으며 필요한 경우 프로세스를 반복할 수 있습니다.
이 주제에서는 PDF 파일 속성을 업데이트하는 프로세스를 설명했습니다. PDF 파일에서 페이지를 재정렬하려면 다음 문서를 참조하세요: C# REST API를 사용하여 PDF 페이지 재정렬.