C#의 PDF에서 보호 제거

비밀번호로 보호된 PDF 파일이 있고 이 파일을 알 수 없는 사람과 공유하지 않을 것이라고 확신하는 경우 PDF 비밀번호 제거기를 활용하여 PDF 파일에서 보호를 제거할 수 있습니다. GroupDocs.Merger는 사용자가 온라인에서 PDF를 잠금 해제할 수 있는 Cloud SDK, REST API온라인 도구를 제공합니다. 또한 이러한 Cloud SDK는 여러 프로그래밍 언어로 제공되며 프로젝트에 쉽게 통합할 수 있습니다. 이제 이 가이드를 시작하여 프로그래밍 방식으로 C#에서 PDF의 보호를 제거하는 방법을 살펴보겠습니다. 또한 GroupDocs.Merger Cloud SDKs for .NET에서 제공하는 온라인 PDF 비밀번호 제거기를 사용하여 PDF 온라인을 잠금 해제하는 방법도 살펴보겠습니다.

이 블로그 게시물에서는 다음 섹션을 다룹니다.

PDF 비밀번호 잠금해제 - 라이브러리 설치

GroupDocs.Merger Cloud SDK의 통합 및 설치 프로세스는 간단합니다. 그러나 NuGet 패키지를 다운로드하거나 NuGet 패키지 관리자에서 다음 명령을 실행하여 이 PDF 암호 제거 프로그램을 설치할 수 있습니다.

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

다음 단계는 API 클라우드대시보드에서 API 자격 증명(클라이언트 ID + 클라이언트 비밀번호)을 얻는 것입니다. 이 가이드를 방문하여 전체 프로세스를 알아볼 수 있습니다.

프로그래밍 방식으로 C#의 PDF에서 보호 제거

프로그래밍 방식으로 PDF 비밀번호를 제거하는 단계와 코드 샘플을 살펴보겠습니다. 실제로 우리는 API 클라우드 대시보드에 소스 파일을 업로드했으며 UploadFile 메서드를 호출하여 수동으로 또는 프로그래밍 방식으로 업로드할 수 있습니다.

다음 단계를 따를 수 있습니다:

  • 클라이언트 ID 및 클라이언트 비밀을 사용하여 구성 클래스의 개체를 인스턴스화합니다.
  • Configuration 클래스의 인스턴스를 사용하여 SecurityApi 클래스의 인스턴스를 초기화합니다.
  • FileInfo 클래스의 객체를 생성하고 소스 문서의 경로와 비밀번호를 정의합니다.
  • 이제 Options 클래스의 개체를 만들고 FileInfo 클래스의 개체를 할당하고 출력 문서의 경로를 설정합니다.
  • Options 클래스의 개체를 사용하여 RemovePasswordRequest 클래스의 인스턴스를 인스턴스화합니다.
  • RemovePassword 메서드를 호출하고 RemovePasswordRequest 클래스의 개체를 전달하여 PDF에서 보호를 제거합니다.

다음 코드 조각은 C#에서 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";
            // 클라이언트 ID 및 클라이언트 비밀을 사용하여 구성 클래스의 개체를 인스턴스화합니다.
            var configuration = new Configuration(clientId, clientSecret);
            // Configuration 클래스의 인스턴스를 사용하여 SecurityApi 클래스의 인스턴스를 초기화합니다. 
            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"
                };
                // Options 클래스의 개체를 사용하여 RemovePasswordRequest 클래스의 인스턴스를 인스턴스화합니다. 
                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);
            }
        }
    }
}

기본 파일을 실행하면 API 클라우드 대시보드의 “output” 폴더에 새 파일(예: Remove-password.pdf)이 생성된 것을 볼 수 있습니다.

PDF 비밀번호 제거

또한 downloadFile 메서드를 호출하여 수동으로 또는 프로그래밍 방식으로 파일을 다운로드할 수 있습니다.

PDF 온라인 잠금해제

GroupDocs.Merger Cloud SDK에서 제공하는 온라인 도구를 사용해 볼 수 있습니다. 이 온라인 PDF 암호 잠금 해제 프로그램은 사용하기 쉬운 사용자 인터페이스를 제공하며 다중 플랫폼이므로 웹 브라우저를 사용하여 PDF에서 보호 기능을 제거하는 데 사용할 수 있습니다. 또한 안전하고 효율적이며 강력합니다.

온라인으로 PDF 잠금 해제

마지막 생각들

이번 블로그 포스팅은 여기서 마치겠습니다. 우리는 C#에서 프로그래밍 방식으로 PDF의 보호를 제거하는 방법을 살펴보았습니다. 또한 GroupDocs.Merger Cloud SDKs for .NET을 사용하여 PDF 비밀번호를 제거하는 단계와 코드 조각을 살펴보았습니다. 이 가이드는 귀하의 비즈니스 소프트웨어를 위한 PDF 암호 잠금 해제 프로그램을 구축하려는 경우 도움이 될 것입니다. 또한 이 PDF 비밀번호 제거 라이브러리의 문서를 방문하는 것을 잊지 마세요. 또한 여기에서 REST API와 상호 작용할 수 있습니다.

또한 시작하기 가이드를 따르는 것이 좋습니다.

마지막으로 groupdocs.cloud에서 새 기사를 작성하고 있습니다. 따라서 최신 업데이트를 계속 확인하시기 바랍니다.

질문하기

귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.

자주 묻는 질문 – FAQ

C#에서 비밀번호로 보호된 PDF 파일을 제거하는 방법은 무엇입니까?

GroupDocs.Merger Cloud SDKs for .NET을 사용하여 PDF에서 보호를 제거할 수 있습니다. 또한 이 온라인 도구를 사용하여 온라인으로 PDF를 잠금 해제할 수 있습니다.

또한보십시오