Tutorial ini membantu Anda memahami cara memperbarui metadata PDF dengan C# REST API. Anda akan belajar mengubah properti PDF dengan C# REST Interface menggunakan .NET SDK berbasis Cloud tanpa menggunakan alat pihak ketiga apa pun. Beberapa properti dimodifikasi dalam kode contoh untuk menunjukkan prosesnya.
Prasyarat
Unduh Aspose.PDF Cloud SDK for Dotnet to change the properties
Siapkan proyek C# dengan SDK di atas untuk memperbarui metadata
Langkah-langkah untuk Mengedit Properti PDF dengan C# Low Code API
- Buat objek PdfApi dan tetapkan ID klien dan rahasia untuk memperbarui metadata
- Unggah file PDF sumber menggunakan metode UploadFile dengan memberikan nama file
- Panggil metode PutSetProperty() dan tetapkan nama properti yang diinginkan dan nilai baru
- Ulangi langkah di atas sebanyak yang diperlukan untuk memperbarui semua properti yang diperlukan
- Unduh file PDF yang diperbarui dengan metadata baru dari cloud dan simpan di disk
Langkah-langkah di atas menjelaskan proses untuk mengubah properti file PDF dengan Layanan C# RESTful. Unggah file PDF dengan menetapkan nama file di penyimpanan cloud, panggil PutSetProperty() beberapa kali untuk memperbarui berbagai properti, dan unduh file PDF yang diperbarui dengan properti baru.
Kode untuk Memodifikasi Properti PDF dengan 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); | |
} | |
} | |
} | |
} |
Potongan kode ini telah menunjukkan cara mengedit properti file PDF dengan C# Low Code API. Panggil metode PutSetProperty() berulang kali untuk memperbarui beberapa properti. Anda dapat menangani kode kesalahan dari respons API untuk setiap panggilan ke PutSetProperty() dan dapat mengulangi proses tersebut jika diperlukan.
Topik ini telah menjelaskan proses pembaruan properti berkas PDF. Jika Anda ingin mengatur ulang halaman dalam berkas PDF, lihat artikel berikut: Susun ulang halaman PDF dengan C# REST API.