حذف حفاظت از PDF در سی شارپ

فرض کنید فایل‌های PDF محافظت شده با رمز عبور دارید و تقریباً مطمئن هستید که این فایل‌ها را با افراد ناشناس به اشتراک نمی‌گذارید، می‌توانید از یک حذف رمز عبور PDF برای حذف حفاظت از فایل‌های PDF استفاده کنید. GroupDocs.Merger Cloud SDK، REST APIs، و یک ابزار آنلاین را ارائه می دهد که به کاربران امکان می دهد قفل PDF را به صورت آنلاین باز کنند. علاوه بر این، این [ SDK های ابری 23 به چندین زبان برنامه نویسی در دسترس هستند و می توانید به راحتی در پروژه های خود ادغام کنید. بنابراین، بیایید این راهنما را شروع کنیم و ببینیم چگونه حفاظت از PDF در سی شارپ را به صورت برنامه‌نویسی حذف کنیم. همچنین نحوه باز کردن قفل PDF آنلاین را با استفاده از حذف کننده رمز عبور PDF آنلاین که توسط GroupDocs.Merger Cloud SDKs for .NET پشتیبانی می‌شود، خواهیم دید.

این پست وبلاگ بخش های زیر را پوشش می دهد:

PDF Password Unlocker - نصب کتابخانه

فرآیندهای ادغام و نصب GroupDocs.Merger Cloud SDK مستقیم است. با این حال، می‌توانید بسته NuGet را دانلود کنید یا دستور زیر را در NuGet Package Manager برای نصب این حذف کننده رمز عبور PDF اجرا کنید:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

مرحله بعدی دریافت اعتبار API (شناسه مشتری + Client Secret) از API Cloud داشبورد است. برای یادگیری کل فرآیند می توانید از این راهنما دیدن کنید.

حذف حفاظت از PDF در سی شارپ به صورت برنامه‌نویسی

ما مراحل و نمونه کد را طی می کنیم تا رمز عبور PDF را به صورت برنامه ای حذف کنیم. در واقع، ما یک فایل منبع را در API Cloud داشبورد خود آپلود کرده‌ایم و می‌توانید با فراخوانی روش UploadFile این کار را به صورت دستی یا برنامه‌نویسی انجام دهید.

می توانید مراحل زیر را دنبال کنید:

  • یک شی از کلاس Configuration با Client ID و Client Secret نمونه سازی کنید.
  • نمونه ای از کلاس SecurityApi را با نمونه ای از کلاس Configuration راه اندازی کنید.
  • یک شی از کلاس FileInfo ایجاد کنید و مسیر و رمز عبور سند منبع را تعریف کنید.
  • اکنون یک شی از کلاس Options ایجاد کنید، شیء کلاس FileInfo را تعیین کنید و مسیر را برای سند خروجی تنظیم کنید.
  • نمونه ای از کلاس RemovePasswordRequest را با یک شی از کلاس Options نمونه سازی کنید.
  • متد RemovePassword را فراخوانی کنید و شیء کلاس RemovePasswordRequest را برای حذف حفاظت از PDF ارسال کنید.

قطعه کد زیر نحوه حذف حفاظت از PDF در سی شارپ را نشان می دهد:

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
{
    
    // این مثال نحوه حذف رمز عبور PDF را نشان می دهد
    public class RemovePDFPassword
    {
         static void Main(string[] args)
        {
            // اعتبار API خود را دریافت کنید 
            string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
            string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
            // یک شی از کلاس Configuration با Client ID و Client Secret نمونه سازی کنید.
            var configuration = new Configuration(clientId, clientSecret);
            // نمونه ای از کلاس SecurityApi را با نمونه ای از کلاس Configuration راه اندازی کنید. 
            var apiInstance = new SecurityApi(configuration);

            try
            {
                // یک شی از کلاس FileInfo ایجاد کنید و مسیر و رمز عبور سند منبع را تعریف کنید.
                var fileInfo = new FileInfo
                {
                    FilePath = "protected.pdf",
                    Password = "qwerty"
                };
                // اکنون یک شی از کلاس Options ایجاد کنید و شیء کلاس FileInfo را تعیین کنید و مسیر را برای سند خروجی تنظیم کنید.
                var options = new Options
                {
                    FileInfo = fileInfo,
                    OutputPath = "output/remove-password.pdf"
                };
                // نمونه ای از کلاس RemovePasswordRequest را با یک شی از کلاس Options نمونه سازی کنید. 
                var request = new RemovePasswordRequest(options);
                // متد RemovePassword را فراخوانی کنید و شی کلاس RemovePasswordRequest را برای حذف حفاظت از PDF ارسال کنید. 
                var response = apiInstance.RemovePassword(request);

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

پس از اجرای فایل اصلی، یک فایل جدید (به عنوان مثال remove-password.pdf) را خواهید دید که در پوشه “output” در داشبورد API Cloud ایجاد شده است.

حذف رمز pdf

علاوه بر این، با فراخوانی روش downloadFile می توانید فایل را به صورت دستی یا برنامه ای دانلود کنید.

قفل PDF آنلاین را باز کنید

می‌توانید ابزار آنلاین ما را که توسط GroupDocs.Merger Cloud SDKs ارائه می‌شود، امتحان کنید. این بازکننده رمز عبور PDF آنلاین یک رابط کاربری با کاربری آسان ارائه می دهد و از آنجایی که چند پلتفرمی است، می توانید از آن برای حذف حفاظت از PDF با استفاده از هر مرورگر وب استفاده کنید. علاوه بر این، ایمن، کارآمد و قوی است.

قفل pdf را بصورت آنلاین باز کنید

افکار نهایی

ما در حال پایان دادن به این پست وبلاگ در اینجا هستیم. ما نحوه حذف حفاظت از PDF در سی شارپ را به صورت برنامه‌نویسی بررسی کرده‌ایم. علاوه بر این، ما مراحل و قطعه کد حذف رمز عبور PDF را با استفاده از GroupDocs.Merger Cloud SDKs for .NET طی کرده‌ایم. اگر به دنبال ایجاد قفل رمز عبور PDF برای نرم افزار کسب و کار خود هستید، این راهنما به شما کمک خواهد کرد. علاوه بر این، فراموش نکنید که از اسناد این کتابخانه حذف رمز عبور PDF بازدید کنید. همچنین، می‌توانید با REST APIهای ما اینجا تعامل داشته باشید.

علاوه بر این، توصیه می کنیم [راهنمای شروع 18 ما را دنبال کنید.

سرانجام، groupdocs.cloud در حال نوشتن مقالات جدید است. بنابراین، لطفا برای آخرین به روز رسانی در تماس باشید.

یه سوال بپرس

شما می توانید در مورد سؤالات یا سؤالات خود در [تالار گفتمان20 ما را مطلع کنید.

سوالات متداول - سوالات متداول

چگونه فایل PDF محافظت شده با رمز عبور را در سی شارپ حذف کنیم؟

می‌توانید با استفاده از GroupDocs.Merger Cloud SDKs for .NET حفاظت را از PDF حذف کنید. علاوه بر این، می توانید از این [ابزار] آنلاین برای باز کردن قفل PDF به صورت آنلاین استفاده کنید.

همچنین ببینید