HTML JPG PDF XML DOCX
  Product Family
PDF

Perubahan kata sandi di PDF melalui .NET SDK

API untuk mengubah kata sandi dalam dokumen PDF menggunakan Aspose.PDF Cloud .NET SDK

Get Started

Cara mengubah kata sandi di PDF melalui Cloud .NET SDK

Untuk mengubah kata sandi dalam dokumen PDF, kita akan menggunakan Aspose.PDF Cloud .NET SDK Cloud SDK ini membantu pemrogram .NET dalam mengembangkan aplikasi pembuat, anotator, editor, dan konverter PDF berbasis cloud menggunakan C#, ASP.NET, atau bahasa .NET lainnya untuk berbagai platform cloud. Buka NuGet manajer paket, cari Aspose.PDF Cloud dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.

Perintah Konsol Manajer Paket


     
    PM> Install-Package Aspose.Pdf-Cloud
     

Langkah-langkah untuk mengubah kata sandi di PDF melalui .NET

Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & mengubah kata sandi dalam PDF hanya dalam beberapa baris kode.

  1. Buat objek Konfigurasi baru dengan Aplikasi Rahasia dan Kunci Anda
  2. Buat objek untuk terhubung ke API Cloud
  3. Unggah file dokumen terenkripsi Anda
  4. Panggil API untuk Mengubah Kata Sandi dalam dokumen PDF.
  5. Periksa respons dan catat hasilnya.
  6. Unduh file yang diperbarui untuk penggunaan lokal.
 

Mengubah kata sandi di PDF menggunakan Cloud .NET SDK


    using Aspose.Pdf.Cloud.Sdk.Api;
    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace EncryptDecrypt
    {
        public class PdfPasswordChange
        {
            private string ToBase64(string str)
            { // Convert string to Base64. 
                var bytes = Encoding.UTF8.GetBytes(str);
                return Convert.ToBase64String(bytes);
            }

            public static async Task Modiry(string documentName, string outputName, staring localFolder, string remoteFolder)
            {
                // Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required). 
		pdfApi = new PdfApi(AppSecret, AppSid);

                using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
		{ // Upload the local encrypted PDF to cloud storage folder name.
                    FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
                    Console.WriteLine(uploadResponse.Uploaded[0]);
                }

                string ownerPassword = "Owner-Password";

                string newOwnerPassword = "NEW-Owner-Password";
                string newUserPassword = "NEW-User-Password";

                // Password change in PDF on cloud storage.
                AsposeResponse response = await pdfApi.PostChangePasswordDocumentInStorageAsync(
                    documentName,
                    helper.ToBase64(ownerPassword),
                    helper.ToBase64(newUserPassword),
                    helper.ToBase64(newOwnerPassword),
                    folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("PdfPasswordChange(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("PdfPasswordChange(): Failed to change a password in document.");
                else
                {  // Downloads the updated file for local use.
                    Console.WriteLine("PdfPasswordChange(): password in document '{0} successfully changed.", documentName);
                    Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
                    using var fileStream = File.Create(Path.Combine(localFolder, "password_change_" + outputName));
                    stream.Position = 0;
                    await stream.CopyToAsync(fileStream);
                    Console.WriteLine("PdfPasswordChange(): File '{0}' successfully downloaded.", "password_change_" + outputName);
               }
            }
        }
    }
 

Mengubah kata sandi di PDF melalui .NET SDK

Mengubah kata sandi dalam dokumen PDF sangat penting ketika akses ke isinya dibatasi karena enkripsi. Ini memungkinkan pengguna yang berwenang untuk mendapatkan kembali kontrol penuh atas file, memungkinkan pengeditan, penayangan, dan ekstraksi konten. Proses ini sangat penting dalam alur kerja di mana dokumen aman harus diakses secara programatis atau diintegrasikan ke dalam sistem yang lebih besar.

Menggunakan alat seperti Aspose.PDF Cloud, perubahan kata sandi dapat dilakukan dengan mudah dan aman hanya dengan kata sandi pemilik atau pengguna yang benar. Ini memastikan informasi sensitif tetap terlindungi sambil tetap memberikan fleksibilitas bagi mereka yang membutuhkan akses yang sah.

Pada akhirnya, perubahan kata sandi dalam PDF memungkinkan penanganan dokumen yang lancar dan memperkuat pentingnya praktik keamanan dokumen yang kuat namun dapat dikelola. Ubah kata sandi dalam dokumen PDF dengan Aspose.PDF Cloud .NET SDK.

Dengan perpustakaan .NET kami Anda dapat:

  • Menambahkan header & footer dokumen PDF dalam format teks atau gambar.
  • Menambahkan tabel & stempel teks atau gambar ke dokumen PDF.
  • Menambahkan banyak dokumen PDF ke file yang ada.
  • Bekerja dengan lampiran PDF, anotasi, & bidang formulir.
  • Menerapkan enkripsi atau dekripsi ke dokumen PDF & mengatur kata sandi.
  • Menghapus semua stempel & tabel dari halaman atau seluruh dokumen PDF.
  • Menghapus stempel atau tabel tertentu dari dokumen PDF berdasarkan ID-nya.
  • Mengganti satu atau beberapa instance teks pada halaman PDF atau dari seluruh dokumen.
  • Dukungan luas untuk mengonversi dokumen PDF ke berbagai format file lainnya.
  • Ekstrak berbagai elemen dari file PDF & optimalkan dokumen PDF.
  • Anda dapat mencoba Aplikasi gratis kami untuk menguji fungsionalitasnya secara online.

  •