여러 PDF 파일을 단일 문서로 결합하면 보고서 생성, 법률 문서, 프로젝트 관리 등의 작업을 단순화할 수 있습니다. 이 프로세스는 복잡함을 줄일 뿐만 아니라 접근성과 공유 기능도 향상시킵니다. PDF를 병합하면 모든 관련 정보가 통합되어 검토 및 배포가 더 쉬워집니다.
PDF 파일을 결합하는 API
GroupDocs.Merger Cloud SDK for .NET을 사용하면 프로그래밍 방식으로 PDF 파일을 간단하고 효율적으로 결합할 수 있습니다. 이 강력한 SDK를 사용하면 개발자는 .NET 애플리케이션 내에서 여러 PDF 문서를 원활하게 병합할 수 있습니다. 이제 SDK를 설치하려면 NuGet 패키지 관리자에서 GroupDocs.Merger-Cloud를 검색한 후 설치 버튼을 클릭하세요. 또 다른 옵션은 패키지 관리자 콘솔에서 다음 명령을 실행하는 것입니다.
NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0
그런 다음 개인화된 API 자격 증명(예: 클라이언트 ID 및 클라이언트 비밀번호)을 얻어야 합니다. API 자격 증명을 얻는 방법에 대한 자세한 내용을 설명하는 이 짧은 튜토리얼에 지정된 지침을 따르십시오.
C#에서 PDF 파일 결합
이 섹션에서는 C# .NET에서 PDF 결합 프로세스를 쉽게 자동화할 수 있도록 GroupDocs.Merger의 강력한 기능을 활용해 보겠습니다.
- 클라이언트 자격 증명을 인수로 전달하는
Configuration
클래스의 인스턴스를 만듭니다.
var configurations = new Configuration(clientId, clientSecret1);
- 구성 개체를 입력 인수로 전달하는
DocumentApi
를 초기화합니다.
var newApiInstance = new DocumentApi(configurationSettings);
- 입력 PDF의 이름과 병합할 페이지 수를 정의하는 개체를 만듭니다.
var item1 = new JoinItem
- ‘JoinOptions’ 개체를 인수로 전달하는 JoinRequest를 만듭니다.
var requestOutput = new JoinRequest(options);
- API를 호출하여 PDF 문서를 결합하고 결과 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";
// 구성 클래스의 인스턴스를 생성하고 클라이언트 ID 및 클라이언트 비밀번호로 초기화합니다.
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"
};
// 파일 결합 요청 생성
var requestOutput = new JoinRequest(options);
// PDF 파일 파일을 병합하고 결과 PDF를 클라우드 저장소에 업로드
var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
위의 예시에 사용된 샘플 PDF 파일은 ten-pages.pdf 및 Binder1.pdf에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 PDF 문서 연결
GroupDocs.Merger Cloud 및 cURL 명령을 사용하여 PDF 파일을 병합하면 문서 결합을 위한 간편하고 효율적인 솔루션이 제공됩니다. 이 접근 방식은 여러 PDF 파일을 빠르고 쉽게 단일 문서로 통합할 수 있으므로 문서 관리 작업을 자동화하는 데 특히 유용합니다.
이 접근 방식에서는 먼저 클라이언트 자격 증명을 기반으로 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"
JWT 토큰이 생성되면 다음 명령을 실행하여 첫 번째 파일의 두 번째 및 세 번째 페이지를 두 번째 PDF 문서의 2~5페이지와 병합하세요. 그런 다음 결과 파일은 클라우드 저장소에 저장됩니다.
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}\"}"
‘sourceFile1’을 첫 번째 입력 PDF 파일 이름으로 바꾸고, ‘sourceFile2’를 두 번째 PDF 문서 이름으로 바꾸세요. 그런 다음 ‘resultantFile’을 결과 PDF 문서의 이름으로 바꾸고 ‘accessToken’을 개인화된 JWT 액세스 토큰으로 바꿉니다.
우리의 무료 PDF 합병을 확인하세요
가볍고 효율적인 저녁 식사를 제공하는 PDF Merger 앱을 평가해 보세요. 이 앱은 GroupDocs.Merger Cloud API를 기반으로 구축되었으며 PDF 연결 기능을 제공하는 API의 놀라운 기능을 확인할 수 있습니다.
유용한 링크
결론
결론적으로, .NET용 GroupDocs.Merger Cloud SDK를 사용하여 PDF 파일을 결합하거나 cURL 명령을 활용하면 문서 관리를 위한 매우 효율적이고 안정적인 솔루션을 제공합니다. 두 접근 방식 모두 고유한 이점을 제공합니다. 즉, SDK는 .NET 개발자에게 보다 통합된 환경을 제공하고 cURL 명령은 빠른 명령줄 작업을 위한 단순성과 유연성을 제공합니다. 따라서 PDF 병합 요구 사항이 있는 경우 GroupDocs.Merger Cloud를 살펴보고 활용하고 Cloud SDK의 강력한 기능을 활용하여 문서 관리 프로세스를 향상하는 것이 좋습니다.
관련 기사
자세한 내용을 알아보려면 다음 링크를 방문하는 것이 좋습니다.