이 짧은 튜토리얼은 C# REST API로 PDF 문서를 분할하는 방법을 안내합니다. .NET Cloud SDK를 사용하여 C# REST 인터페이스로 온라인으로 PDF 파일을 분할하는 방법을 알아봅니다. PDF 분할 프로세스를 사용자 정의하는 데 필요한 모든 매개 변수를 설명합니다.
전제조건
위 SDK를 사용하여 C# 프로젝트 설정
C# 로우 코드 API를 사용하여 PDF를 분할하는 단계
- 클라이언트 ID와 비밀번호를 사용하여 PdfApi 클래스 개체를 구성합니다.
- 후속 참조를 위해 이름을 지정하여 소스 PDF 파일을 클라우드에 업로드합니다.
- 지정된 범위 내의 페이지별로 PDF 파일을 분할하려면 PostSplitDocument 메서드를 호출합니다.
- 분할된 PDF 문서 모음을 반복하고 각 PDF 파일을 다운로드합니다.
- API에서 할당한 고유 이름을 사용하여 각 PDF 파일을 별도의 파일로 저장합니다.
이 단계에서는 C# .NET 기반 API*를 사용한 *PDF 분할기 소프트웨어 개발을 요약합니다. 먼저 소스 PDF 파일을 클라우드에 로드하여 페이지별로 분할하고 PdfApi 클래스의 PostSplitDocument() 메서드를 호출하여 분할합니다. 업로드된 PDF 파일에 대한 참조, 파일 형식, 시작 페이지 번호, 끝 페이지 번호 및 필요한 경우 몇 가지 선택적 매개변수와 같은 필수 매개변수를 제공합니다.
C# 로우 코드 API를 사용하여 온라인에서 PDF를 분할하는 코드
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void SplitPDFFiles() | |
{ | |
PdfApi pdfApi = new PdfApi("API KEY", "API SID");// For splitting the PDF | |
String fileName = "sample.pdf"; | |
String format = "pdf"; | |
int from = 1; | |
int to = 2; | |
String storage = ""; | |
String folder = ""; | |
try | |
{ | |
// Load the input PDF file into the cloud | |
pdfApi.UploadFile(fileName, new MemoryStream( System.IO.File.ReadAllBytes(fileName))); | |
// Split the PDF pages | |
SplitResultResponse apiResponse = pdfApi.PostSplitDocument(fileName, format, from, to, storage, folder); | |
if (apiResponse.Status.Equals("OK")) | |
{ | |
// Download created pdf file | |
foreach(var item in apiResponse.Result.Documents) | |
{ | |
Stream storageRes = pdfApi.DownloadFile(item.Href); | |
storageRes.Position = 0; | |
using (FileStream fileStream = new FileStream(item.Href, FileMode.Create, FileAccess.Write)) | |
{ | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
Console.WriteLine("Split PDF Files, Done!"); | |
Console.ReadKey(); | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
이 코드는 C# REST API를 사용하는 온라인 PDF 분할기 소프트웨어가 작동하는 방식을 보여줍니다. API는 각 페이지의 고유한 이름을 가진 문서 목록이 포함된 SplitResultResponse 객체를 반환합니다. 요구 사항에 따라 전체 또는 선택한 페이지를 다운로드할 수 있습니다.
이 기사에서는 C# RESTful 서비스를 사용하여 온라인으로 PDF 문서를 분할하는 방법을 설명했습니다. PDF 파일을 단일 PDF로 병합하려면 다음 문서를 참조하세요: C# REST API로 PDF 병합.