Hapus Perlindungan Dari PDF di C#

Misalkan Anda memiliki file PDF yang dilindungi kata sandi dan Anda cukup yakin bahwa Anda tidak akan membagikan file ini dengan orang yang tidak dikenal, Anda dapat memanfaatkan penghapus kata sandi PDF untuk menghapus perlindungan dari file PDF. GroupDocs.Merger menawarkan Cloud SDK, REST API, dan alat online yang memungkinkan pengguna membuka kunci PDF online. Selain itu, Cloud SDK ini tersedia dalam berbagai bahasa pemrograman dan Anda dapat mengintegrasikannya ke dalam proyek Anda dengan mudah. Jadi, mari kita mulai panduan ini dan lihat cara menghapus proteksi dari PDF di C# secara terprogram. Kita juga akan melihat cara membuka kunci PDF online menggunakan penghapus kata sandi PDF online yang didukung oleh GroupDocs.Merger Cloud SDKs for .NET.

Posting blog ini akan mencakup bagian berikut:

Pembuka Kata Sandi PDF - Instalasi Perpustakaan

Proses integrasi dan instalasi GroupDocs.Merger Cloud SDK sangatlah mudah. Namun, Anda dapat mengunduh paket NuGet atau menjalankan perintah berikut di Manajer Paket NuGet untuk menginstal penghapus kata sandi PDF ini:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Langkah selanjutnya adalah mendapatkan kredensial API (ID Klien + Rahasia Klien) dari [dasbor] API Cloud10. Anda dapat mengunjungi panduan ini untuk mempelajari keseluruhan prosesnya.

Hapus Perlindungan Dari PDF di C# Secara Terprogram

Kami akan melalui langkah-langkah dan contoh kode untuk menghapus kata sandi PDF secara terprogram. Faktanya, kami telah mengunggah file sumber ke [dashboard] API Cloud kami 10 dan Anda dapat melakukannya secara manual atau terprogram dengan memanggil metode UploadFile.

Anda dapat mengikuti langkah-langkah berikut:

  • Buat instance objek kelas Konfigurasi dengan ID Klien & Rahasia Klien.
  • Inisialisasi instance kelas SecurityApi dengan instance kelas Konfigurasi.
  • Buat objek kelas FileInfo dan tentukan jalur dan kata sandi dokumen sumber.
  • Sekarang, buat objek kelas Opsi, tetapkan objek kelas FileInfo, dan atur jalur untuk dokumen keluaran.
  • Buat instance kelas RemovePasswordRequest dengan objek kelas Opsi.
  • Panggil metode RemovePassword dan teruskan objek kelas HapusPasswordRequest untuk menghapus perlindungan dari PDF.

Cuplikan kode berikut menunjukkan cara menghapus perlindungan dari PDF di C#:

using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
using System;
using GroupDocs.Merger.Cloud.Sdk.Model;
using FileInfo = GroupDocs.Merger.Cloud.Sdk.Model.FileInfo;

namespace GroupDocs.Merger
{
    
    // Contoh ini menunjukkan cara menghapus kata sandi PDF
    public class RemovePDFPassword
    {
         static void Main(string[] args)
        {
            // Dapatkan kredensial API Anda 
            string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
            string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
            // Buat instance objek kelas Konfigurasi dengan ID Klien & Rahasia Klien.
            var configuration = new Configuration(clientId, clientSecret);
            // Inisialisasi instance kelas SecurityApi dengan instance kelas Konfigurasi. 
            var apiInstance = new SecurityApi(configuration);

            try
            {
                // Buat objek kelas FileInfo dan tentukan jalur dan kata sandi dokumen sumber.
                var fileInfo = new FileInfo
                {
                    FilePath = "protected.pdf",
                    Password = "qwerty"
                };
                // Sekarang, buat objek kelas Opsi dan tetapkan objek kelas FileInfo dan atur jalur untuk dokumen keluaran.
                var options = new Options
                {
                    FileInfo = fileInfo,
                    OutputPath = "output/remove-password.pdf"
                };
                // Buat instance kelas RemovePasswordRequest dengan objek kelas Opsi. 
                var request = new RemovePasswordRequest(options);
                // Panggil metode HapusPassword dan teruskan objek kelas HapusPasswordRequest untuk menghapus perlindungan dari PDF. 
                var response = apiInstance.RemovePassword(request);

                Console.WriteLine("Output file path: " + response.Path);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while calling api: " + e.Message);
            }
        }
    }
}

Setelah Anda menjalankan file utama, Anda akan melihat file baru (yaitu hapus-kata sandi.pdf) yang dibuat di folder “output” di dasbor API Cloud.

hapus kata sandi pdf

Selain itu, Anda dapat mengunduh file secara manual atau terprogram dengan menggunakan metode downloadFile.

Buka kunci PDF Online

Anda dapat mencoba alat online kami yang didukung oleh GroupDocs.Merger Cloud SDKs. Pembuka kata sandi PDF online ini menawarkan antarmuka pengguna yang mudah digunakan dan karena multi-platform, Anda dapat menggunakannya untuk menghapus perlindungan dari PDF menggunakan browser web apa pun. Selain itu, aman, efisien dan kuat.

membuka kunci pdf online

Pikiran Terakhir

Kami mengakhiri posting blog ini di sini. Kami telah menjelajahi cara menghapus perlindungan dari PDF di C# secara terprogram. Selain itu, kami telah melalui langkah-langkah dan cuplikan kode untuk menghapus kata sandi PDF menggunakan GroupDocs.Merger Cloud SDKs for .NET. Panduan ini akan membantu Anda jika Anda ingin membuat pembuka kata sandi PDF untuk perangkat lunak bisnis Anda. Selain itu, jangan lupa untuk mengunjungi dokumentasi perpustakaan penghapus kata sandi PDF ini. Selain itu, Anda juga dapat berinteraksi dengan REST API kami di sini.

Selain itu, kami menyarankan Anda mengikuti [Panduan Memulai] kami]18.

Terakhir, groupdocs.cloud sedang menulis artikel baru. Jadi, harap tetap berhubungan untuk pembaruan terkini.

Berikan pertanyaan

Anda dapat memberi tahu kami tentang pertanyaan atau permintaan Anda di forum kami.

Pertanyaan yang Sering Diajukan – FAQ

Bagaimana cara menghapus file PDF yang dilindungi kata sandi di C#?

Anda dapat menghapus perlindungan dari PDF menggunakan GroupDocs.Merger Cloud SDKs for .NET. Selain itu, Anda dapat menggunakan alat online ini untuk membuka kunci PDF online.

Lihat juga