บทช่วยสอนนี้ช่วยให้คุณเข้าใจถึงวิธีการอัปเดตข้อมูลเมตา PDF ด้วย C# REST API คุณจะได้เรียนรู้วิธีเปลี่ยนคุณสมบัติ PDF ด้วย C# REST Interface โดยใช้ .NET SDK บนคลาวด์โดยไม่ต้องใช้เครื่องมือของบุคคลที่สาม คุณสมบัติบางอย่างได้รับการปรับเปลี่ยนในโค้ดตัวอย่างเพื่อสาธิตกระบวนการ
ข้อกำหนดเบื้องต้น
ดาวน์โหลด Aspose.PDF Cloud SDK for Dotnet to change the properties
ตั้งค่าโครงการ C# ด้วย SDK ข้างต้นสำหรับการอัปเดตข้อมูลเมตา
ขั้นตอนการแก้ไขคุณสมบัติ PDF ด้วย C# Low Code API
- สร้างวัตถุ PdfApi และกำหนด ID ไคลเอนต์และความลับสำหรับการอัปเดตข้อมูลเมตา
- อัปโหลดไฟล์ PDF ต้นฉบับโดยใช้วิธี UploadFile โดยระบุชื่อไฟล์
- เรียกใช้เมธอด PutSetProperty() และตั้งชื่อคุณสมบัติที่ต้องการและค่าใหม่
- ทำซ้ำขั้นตอนข้างต้นซ้ำหลายครั้งตามต้องการเพื่ออัปเดตคุณสมบัติที่จำเป็นทั้งหมด
- ดาวน์โหลดไฟล์ 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