
PDF 문서를 분할하는 것은 파일 형식 조작에서 꽤 유명한 사용 사례입니다. 예를 들어, 어떤 조직의 재무 관리 시스템은 직원의 많은 급여 명세서를 포함하는 보고서를 만든 다음, PDF 파일을 여러 파일로 분할하여 추가 처리를 위해 해당 부서에 이메일로 보내야 합니다. Aspose.PDF Cloud API는 PDF 파일 조작을 위한 완벽한 솔루션입니다.
Aspose.PDF Cloud API의 고유한 경쟁 우위는 사용자 관점을 고려하여 설계되었다는 것입니다. 모든 사용자의 기술 세트가 동일하지 않기 때문에 .NET, Java, PHP, Python, Ruby 및 다른 프로그래밍 언어를 포함한 다양한 언어로 여러 SDK를 사용할 수 있습니다. 이를 통해 요청 및 응답 처리와 같은 사소한 세부 사항은 SDK에서 관리되므로 가장 중요한 것에 집중할 수 있습니다. 그러나 이 문서에서는 C# 언어를 사용하여 다음 사용 사례를 살펴보겠습니다.
- 전체 PDF 파일을 별도의 PDF 파일로 분할
- PDF 문서의 특정 페이지 분할
이 기능을 C# 언어를 사용하여 PDF 문서 절단 또는 PDF 커터 기능이라고도 부를 수 있습니다. 그러나 PDF 파일을 분할하기 전에 여러 3자 클라우드 스토리지를 구성할 수 있다는 점에 유의하는 것이 중요합니다. 이제 다음의 간단한 코드 조각을 사용하여 샘플 PDF 문서를 클라우드 스토리지에 업로드해 보겠습니다.
// https://dashboard.aspose.cloud/에서 AppKey와 AppSID를 가져옵니다.
// Nuget 패키지 Aspose.Pdf-Cloud 설치
// 전체 예제와 데이터 파일은 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet에서 확인하세요.
string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}
파일이 클라우드 스토리지에 업로드된 후, PDF 커터나 PDF 분할기로 작동하는 코드로 넘어가겠습니다.
전체 PDF 파일을 여러 파일로 분할
모든 페이지를 별도의 PDF 문서로 분할해야 할 수도 있습니다. 예를 들어, 원본 문서에 n 페이지가 포함되어 있으면 n개의 PDF 문서가 생성됩니다. 단일 API 호출로 전체 PDF 파일을 분할하려면 아래 단계를 따르세요.
- PDF 파일을 클라우드 스토리지에 업로드합니다.
- 필요한 매개변수를 설정하는 동안 PostSplitDocument API를 호출합니다.
- 출력 PDF 파일은 구성된 클라우드 저장소에 저장됩니다.
아래의 C# 코드 조각은 전체 PDF 문서를 여러 파일로 분할하는 방법을 보여줍니다.
// https://dashboard.aspose.cloud/에서 AppKey와 AppSID를 가져옵니다.
// Nuget 패키지 Aspose.Pdf-Cloud 설치
// 전체 예제와 데이터 파일은 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet에서 확인하세요.
const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
//전체 PDF 문서를 페이지별로 분할하여 별도의 PDF 문서로 만듭니다.
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");
PDF의 특정 페이지를 분리하여 별도 파일로 분할
또한 요구 사항에 따라 PDF 문서의 특정 페이지를 분할하여 파일을 분리할 수도 있습니다. 아래 C# 코드는 PDF 문서의 특정 페이지를 처리하는 데 사용할 수 있습니다.
// https://dashboard.aspose.cloud/에서 AppKey와 AppSID를 가져옵니다.
// Nuget 패키지 Aspose.Pdf-Cloud 설치
// 전체 예제와 데이터 파일은 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet에서 확인하세요.
const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
//PDF 문서를 분리하려면 페이지 번호 2, 3 및 4를 분할하세요.
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");
이 코드 조각은 API 요청에서 지정된 값 때문에 페이지 번호 2, 3, 4에 대해 별도의 PDF 문서를 만듭니다. 이러한 출력 PDF 문서는 Cloud Drive의 해당 폴더에 저장됩니다.
Aspose.PDF Cloud API의 간단하면서도 효율적인 API 기능에 대해 자세히 설명합니다. 무료로 가입하고 간단한 API 호출로 강력한 기능을 평가하기만 하면 됩니다.
관련기사
다음 링크를 사용하여 자세히 알아보세요.