다수의 파일을 관리하는 것은 보고서, 송장 또는 학술 자료를 처리할 때 빠르게 압도적이 될 수 있습니다. PDF 병합기를 사용하면 PDF 및 PDF 문서를 하나의 파일로 결합하여 혼잡함을 줄이고, 공유를 쉽게 하며, 정보를 집합적으로 유지할 수 있습니다.

PDF Merger API

GroupDocs.Merger Cloud SDK for .NET를 사용하면 PDF 문서를 프로그래밍 방식으로 쉽게 병합할 수 있습니다. 이 SDK는 개발자가 몇 줄의 코드로 PDF를 결합할 수 있는 확장 가능한 앱을 구축할 수 있는 기능을 제공합니다. 설치하려면:

NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0

다음으로, 이 링크를 따라 API 자격 증명(Client ID 및 Client Secret)을 얻으십시오.

C#에서 PDF 문서 병합하기

여기 C# 애플리케이션에서 여러 PDF 파일을 결합하는 방법이 있습니다:

  1. Configuration 클래스의 인스턴스를 생성하여 클라이언트 자격 증명을 인수로 전달합니다.
var configurations = new Configuration(clientId, clientSecret1);
  1. DocumentApi를 초기화하면서 Configuration 객체를 인수로 전달합니다.
var newApiInstance = new DocumentApi(configurationSettings);
  1. C소스 PDF 파일과 병합할 페이지를 JoinItem을 사용하여 정의합니다.
var item1 = new JoinItem
  1. JoinRequestJoinOptions를 준비하십시오.
var requestOutput = new JoinRequest(options);
  1. API를 호출하여 PDF 문서를 병합하고 출력을 저장하세요.
var response = newApiInstance.Join(requestOutput);
// 자세한 예제는 https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet 에서 확인하세요.
// API 자격 증명을 받으세요. 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Configuration 클래스의 인스턴스를 생성하고 Client ID와 Client Secret으로 초기화하십시오. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// DocumentApi 객체를 구성 객체를 인수로 전달하여 만듭니다.
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // 첫 번째 PDF 파일에 결합할 페이지
        Pages = new List<int?> { 2, 3 }
    };

    var item2 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "ten-pages.pdf"
            },
        StartPageNumber = 2,
        EndPageNumber = 5,
        RangeMode = JoinItem.RangeModeEnum.OddPages
    };

    var options = new JoinOptions
    {
        JoinItems = new List<JoinItem> { item1, item2 },
        OutputPath = "myResultant.pdf"
    };
    
    // 파일을 생성합니다 JoinRequest
    var requestOutput = new JoinRequest(options);
    // PDF 파일을 병합하고 결과 PDF 파일을 클라우드 스토리지에 업로드합니다.
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
PDF 파일을 결합하다

이미지: - 병합된 PDF 파일의 미리보기.

PDF 파일을 cURL로 결합하기

PDF 문서를 cURL을 사용하여 연결할 수도 있습니다. 이는 자동화 시나리오에 적합합니다. 이 접근 방식은 여러 PDF 파일을 단일 문서로 빠르고 쉽게 통합할 수 있도록 해주므로 문서 관리 작업을 자동화하는 데 특히 유용합니다.

  1. JWT 토큰 생성:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b7efc309-156b-4496-9501-68197f85c25a&client_secret=985132b15703be48a4bdf897e6c05777" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. 특정 PDF 페이지 병합:
curl -v "https://api.groupdocs.cloud/v1.0/merger/join" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"JoinItems\": [    {      \"FileInfo\": {        \"FilePath\": \"{sourceFile1}\",        \"StorageName\": \"internal\",      },      \"Pages\": [2,3],    },{      \"FileInfo\": {        \"FilePath\": \"{sourceFile2}\",        \"StorageName\": \"internal\",      },      \"StartPageNumber\": 2,      \"EndPageNumber\": 5    }  ],  \"OutputPath\": \"{resultantFile}\"}"

Replace:

  • sourceFile1 - 첫 번째 PDF 파일.
  • sourceFile2 - 두 번째 PDF 파일.
  • resultantFile - 결과 PDF 파일.
  • accessToken - 위에서 생성된 JWT 액세스 토큰.

무료 PDF 병합 앱 사용해보기

무료 PDF Merger 앱을 사용하여 소프트웨어를 설치하지 않고 온라인에서 PDF 파일을 결합해 보세요.

pdf 병합기

유용한 링크

결론

GroupDocs.Merger Cloud SDK for .NET 또는 cURL 명령을 사용하면 모든 PDF를 하나의 문서로 빠르고 안전하게 병합할 수 있습니다. SDK는 C# 프로젝트에서 통합이 필요한 개발자에게 이상적이며, cURL은 스크립트 및 자동화에 대한 경량 옵션을 제공합니다. PDF를 결합하든, PDF 문서를 연결하든, Adobe PDF 병합 대안을 탐색하든, GroupDocs는 문서 관리 요구 사항을 충족할 수 있는 유연성을 제공합니다.

관련 기사

다음 링크를 방문하여 자세히 알아보는 것을 권장합니다: