C#'ta PDF'den Korumayı Kaldırma

Parola korumalı PDF dosyalarınız olduğunu ve bu dosyaları bilinmeyen kişilerle paylaşmayacağınızdan neredeyse emin olduğunuzu varsayalım. PDF dosyalarından korumayı kaldırmak için bir PDF parola kaldırıcıdan yararlanabilirsiniz. GroupDocs.Merger, Bulut SDK’ları, REST API’leri ve kullanıcıların PDF’nin kilidini çevrimiçi açmasına olanak tanıyan bir çevrimiçi aracı sunar. Ayrıca bu Bulut SDK’ları birden fazla programlama dilinde mevcuttur ve projelerinize kolayca entegre edebilirsiniz. O halde bu kılavuza başlayalım ve C# dilinde PDF’den korumanın programlı olarak nasıl kaldırılacağını görelim. Ayrıca, GroupDocs.Merger Cloud SDKs for .NET tarafından desteklenen çevrimiçi PDF şifre kaldırıcıyı kullanarak PDF’nin çevrimiçi kilidini nasıl açacağımızı da göreceğiz.

Bu blog yazısı aşağıdaki bölümleri kapsayacaktır:

PDF Şifre Kilidi Açıcı - Kitaplık Kurulumu

GroupDocs.Merger Bulut SDK’larının entegrasyon ve kurulum süreçleri sorunsuzdur. Ancak, bu PDF şifre kaldırıcıyı yüklemek için NuGet paketini indirebilir veya NuGet Paket Yöneticisinde aşağıdaki komutu çalıştırabilirsiniz:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Bir sonraki adım, API Bulutundan kontrol paneli API kimlik bilgilerini (İstemci Kimliği + İstemci Sırrı) elde etmektir. Tüm süreci öğrenmek için bu kılavuzu ziyaret edebilirsiniz.

C#’ta PDF’den Korumayı Programlı Şekilde Kaldırma

PDF şifresini programlı olarak kaldırmak için adımları ve kod örneğini inceleyeceğiz. Aslında, API Cloud’umuza kontrol paneli bir kaynak dosya yükledik ve bunu UploadFile yöntemini çağırarak manuel veya programlı olarak yapabilirsiniz.

Aşağıdaki adımları takip edebilirsiniz:

  • Client ID ve Client Secret ile Configuration sınıfının bir nesnesini oluşturun.
  • SecurityApi sınıfının bir örneğini Configuration sınıfının bir örneğiyle başlatın.
  • FileInfo sınıfının bir nesnesini oluşturun ve kaynak belgenin yolunu ve parolasını tanımlayın.
  • Şimdi, Options sınıfının bir nesnesini oluşturun, FileInfo sınıfının nesnesini atayın ve çıktı belgesinin yolunu ayarlayın.
  • RemovePasswordRequest sınıfının bir örneğini Options sınıfının bir nesnesiyle başlatın.
  • PDF’den korumayı kaldırmak için RemovePassword yöntemini çağırın ve RemovePasswordRequest sınıfının nesnesini iletin.

Aşağıdaki kod parçacığı, C#’ta PDF’den korumanın nasıl kaldırılacağını gösterir:

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
{
    
    // Bu örnek, PDF şifresinin nasıl kaldırılacağını gösterir
    public class RemovePDFPassword
    {
         static void Main(string[] args)
        {
            // API kimlik bilgilerinizi alın 
            string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
            string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
            // Client ID ve Client Secret ile Configuration sınıfının bir nesnesini oluşturun.
            var configuration = new Configuration(clientId, clientSecret);
            // SecurityApi sınıfının bir örneğini Configuration sınıfının bir örneğiyle başlatın. 
            var apiInstance = new SecurityApi(configuration);

            try
            {
                // FileInfo sınıfının bir nesnesini oluşturun ve kaynak belgenin yolunu ve parolasını tanımlayın.
                var fileInfo = new FileInfo
                {
                    FilePath = "protected.pdf",
                    Password = "qwerty"
                };
                // Şimdi, Options sınıfının bir nesnesini oluşturun ve FileInfo sınıfının nesnesini atayın ve çıktı belgesinin yolunu ayarlayın.
                var options = new Options
                {
                    FileInfo = fileInfo,
                    OutputPath = "output/remove-password.pdf"
                };
                // RemovePasswordRequest sınıfının bir örneğini Options sınıfının bir nesnesiyle başlatın. 
                var request = new RemovePasswordRequest(options);
                // PDF'den korumayı kaldırmak için RemovePassword yöntemini çağırın ve RemovePasswordRequest sınıfının nesnesini iletin. 
                var response = apiInstance.RemovePassword(request);

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

Ana dosyayı çalıştırdığınızda, API Cloud panosundaki “output” klasöründe yeni bir dosyanın (yani, kaldır-şifre.pdf) oluşturulduğunu göreceksiniz.

pdf şifresini kaldır

Ayrıca, downloadFile yöntemini çağırarak dosyayı manuel veya programlı olarak indirebilirsiniz.

Çevrimiçi PDF’nin kilidini açın

GroupDocs.Merger Cloud SDK’ları tarafından desteklenen [çevrimiçi] aracımızı deneyebilirsiniz. Bu çevrimiçi PDF şifre çözücü, kullanımı kolay bir kullanıcı arayüzü sunar ve çoklu platform olduğundan, herhangi bir web tarayıcısını kullanarak PDF’den korumayı kaldırmak için kullanabilirsiniz. Ayrıca güvenli, verimli ve sağlamdır.

PDF'nin kilidini çevrimiçi açın

Son düşünceler

Bu blog yazısını burada sonlandırıyoruz. C#’ta PDF’den korumanın programlı olarak nasıl kaldırılacağını araştırdık. Ayrıca, GroupDocs.Merger Cloud SDKs for .NET kullanarak PDF şifresini kaldırmaya yönelik adımları ve kod pasajını inceledik. İş yazılımınız için bir PDF şifre çözücü oluşturmak istiyorsanız bu kılavuz size yardımcı olacaktır. Ayrıca, bu PDF şifre kaldırma kütüphanesinin belgelerini ziyaret etmeyi unutmayın. Ayrıca REST API’lerimizle buradan etkileşimde bulunabilirsiniz.

Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak, groupdocs.cloud yeni makaleler yazıyor. Bu nedenle, en son güncellemeler için lütfen iletişim halinde kalın.

Bir soru sor

Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.

Sıkça Sorulan Sorular – SSS

C#’ta şifre korumalı PDF dosyası nasıl kaldırılır?

GroupDocs.Merger Cloud SDKs for .NET‘i kullanarak PDF’den korumayı kaldırabilirsiniz. Ayrıca, PDF’nin kilidini çevrimiçi açmak için bu çevrimiçi aracı kullanabilirsiniz.

Ayrıca bakınız