Java의 문서 분할

문서를 분리하는 것은 정보를 처리하고 데이터를 처리하는 데 중요한 작업입니다. 이는 긴 텍스트나 파일을 관리하기 쉬운 작은 부분으로 나누는 것을 의미합니다. 일반적으로 사람들은 각 페이지 또는 페이지 집합별로 문서를 나눕니다. 많은 연구 논문, 긴 보고서 또는 데이터 집합이 있더라도 문서를 분할하면 정리하는 데 도움이 됩니다. 이 기사에서는 Java에서 문서를 분할하는 유용한 도구 세트를 소개합니다. 이렇게 하면 Word, PDF, Excel 및 PowerPoint 형식의 문서를 분할할 수 있습니다.

문서 분할을 위한 Java API

Aspose는 문서를 더 작은 부분으로 빠르고 정확하게 분할하는 데 도움이 되는 API를 제공하는 선도 기업입니다. 텍스트 파일, 스프레드시트 또는 PPT 프리젠테이션으로 작업하는 경우 Aspose의 API를 사용하면 프로그래머가 문서 분할 작업을 더 쉽게 수행할 수 있습니다. 이러한 문서 분할 라이브러리를 탐색하고 Java에서 다양한 유형의 문서를 분할하는 방법을 살펴보겠습니다.

Java에서 PDF 문서 분할

자바 PDF 분할

PDF(Portable Document Format)는 문서 인쇄 및 공유에 선호되는 형식입니다. 다양한 플랫폼에서 일관된 레이아웃을 제공하므로 문서 공유를 위한 이동 솔루션입니다. Java에서 PDF를 분할하려는 경우 Aspose는 Aspose.PDF for Java를 제공합니다.

Aspose.PDF for Java는 PDF 문서를 쉽게 분할하고 요구 사항에 따라 분할 기준을 사용자 지정할 수 있습니다. 다음은 Java에서 PDF를 분할하기 위해 따를 수 있는 단계입니다.

  • Aspose.PDF for Java를 설치합니다.
  • Document 클래스를 사용하여 PDF 문서를 로드합니다.
  • Document.getPages()를 사용하여 페이지를 순환하고 Page 클래스를 사용하여 각 페이지에 액세스합니다.
  • 반복할 때마다 새 문서를 만들고 현재 페이지를 문서에 추가한 다음 Document.save(String) 메서드를 사용하여 PDF 파일로 저장합니다.

다음 코드 샘플은 Java에서 PDF 문서 분할을 보여줍니다.

// 문서 열기
Document pdfDocument = new Document("input.pdf");

// 페이지 카운터
int pageCount = 1;

// 모든 페이지를 반복
for (Page pdfPage : pdfDocument.getPages()) {
	// 새 문서 만들기
	Document newDocument = new Document();

	// 문서에 페이지 추가
	newDocument.getPages().add(pdfPage);

	// PDF로 저장
	newDocument.save("page_" + pageCount + "_out" + ".pdf");
	pageCount++;
}

Java를 사용하여 PDF 문서 분할에 대한 전체 기사를 읽어보십시오.

아래 제공된 리소스를 사용하여 Java PDF 문서 처리 API를 시작하십시오.

Java에서 Word 문서 분할

자바 단어 분할

Microsoft Word는 이제 보고서, 계약서, 이력서 및 기타 형식의 콘텐츠를 포함하여 텍스트 문서를 생성하는 데 광범위하게 사용되는 응용 프로그램입니다. 이러한 파일은 일반적으로 DOC 및 DOCX 형식으로 저장됩니다. Microsoft Word 문서를 분할하려면 Aspose에서 제공하는 Aspose.Words for Java를 사용할 수 있습니다.

Aspose.Words for Java는 Word 문서의 생성 및 조작을 위한 다양한 기능을 포함하는 강력한 워드 프로세싱 API입니다. API는 Word 문서를 매끄럽고 정확하게 분할하는 방법을 제공합니다. Aspose.Words for Java의 기능을 활용하여 Java를 사용하여 Word 문서를 분할하는 프로세스를 자세히 살펴보겠습니다.

  • Aspose.Words for Java를 설치합니다.
  • Document 클래스를 사용하여 Word 문서를 로드합니다.
  • DocumentPageSplitter 클래스의 객체를 생성하고 Document 객체로 초기화합니다.
  • 문서의 페이지를 반복합니다.
  • DocumentPageSplitter.getDocumentOfPage(int PageIndex) 메서드를 사용하여 각 페이지를 새 문서 개체로 추출합니다.
  • Document.save(String) 메서드를 사용하여 각 문서를 저장합니다.

아래 Java 코드 샘플은 Word 문서 분할을 보여줍니다.

// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-words/Aspose.Words-for-Java로 이동하십시오.
// 워드 문서 열기
Document doc = new Document("Word.docx");

// 문서의 노드를 별도의 페이지로 분할
DocumentPageSplitter splitter = new DocumentPageSplitter(doc);

// 각 페이지를 별도의 문서로 저장
for (int page = 1; page <= doc.getPageCount(); page++)
{
    Document pageDoc = splitter.getDocumentOfPage(page);
    pageDoc.save("SplitDocumentByPage_" + page + ".docx");
}

Java를 사용하여 Word 문서 분할에 대한 전체 기사를 읽어보세요.

아래 제공된 리소스를 사용하여 Java Word 문서 분할 API를 시작할 수 있습니다.

Java에서 Excel 스프레드시트 분할

Java 스프레드시트 분할

MS Excel은 워크시트 및 통합 문서의 데이터를 유지, 구성 및 관리할 수 있는 강력한 도구입니다. MS Excel에서 제공하는 다양한 기능을 사용하여 데이터를 처리하고, 시각적 표현을 만들고, 수치 연산을 수행하는 등의 작업을 수행할 수 있습니다. Java에서 스프레드시트 분할을 위해 Aspose는 Aspose.Cells for Java를 제공합니다.

앞서 언급한 API와 마찬가지로 Aspose.Cells for Java도 통합 문서에서 워크시트를 쉽게 분할하고 별도의 파일로 저장할 수 있도록 도와줍니다. 원하는 Excel 통합 문서를 열고 새 스프레드시트로 분할하기만 하면 됩니다. Java에서 Excel 스프레드시트 분할이 완료되었습니다!

  • Aspose.Cells for Java를 설치합니다.
  • Workbook 클래스를 사용하여 Excel 파일을 로드합니다.
  • 새 통합 문서 개체를 만듭니다.
  • 원본 통합 문서의 시트를 새로 만든 통합 문서에 복사합니다.
  • Workbook.save() 메서드를 사용하여 새 통합 문서를 저장합니다.

아래 코드 샘플은 Java에서 Excel 스프레드시트를 분할하는 방법을 보여줍니다.

// 원본 Excel 통합 문서 로드
Workbook source = new Workbook("source.xls");

// 새 Excel 통합 문서 만들기
Workbook destination = new Workbook();

// 원본 통합 문서의 첫 번째 시트를 두 번째 통합 문서에 복사
destination.getWorksheets().get(0).copy(source.getWorksheets().get(0));

// 파일을 저장합니다.
destination.save("splitted.xls", FileFormatType.EXCEL_97_TO_2003);

아래 나열된 리소스를 사용하여 Java 스프레드시트 처리 API를 살펴보십시오.

자바 파워포인트 PPT 나누기

자바 파워포인트 분할

PowerPoint PPT 프레젠테이션을 분할하려면 Aspose.Slides for Java를 사용할 수 있습니다. PPT, PPTX, PPS, POT 및 ODP와 같은 PowerPoint 프레젠테이션을 생성, 수정 및 변환하기 위한 강력한 Java API입니다. Aspose.Slides for Java는 Java 개발자가 다양한 응용 프로그램에서 PowerPoint 프레젠테이션으로 작업하는 데 선호되는 선택입니다.

이제 Aspose.Slides for Java를 사용하여 Java에서 PowerPoint PPT를 분할하는 방법을 살펴보겠습니다.

  • Aspose.Slides for Java를 설치합니다.
  • 먼저 PowerPoint 프레젠테이션을 로드할 프레젠테이션 클래스의 인스턴스를 만듭니다.
  • 그런 다음 Presentation.getSlides() 메서드를 사용하여 각 ISlide를 반복합니다.
  • 각 반복에서 다음 단계를 수행합니다.
    • 프레젠테이션 클래스의 인스턴스를 만듭니다.
    • 프레젠테이션에서 기본 슬라이드를 제거합니다.
    • Presentation.getSlides().addClone(ISlide) 메서드를 사용하여 프레젠테이션에 슬라이드를 추가합니다.
    • 마지막으로 Presentation.save(String, SaveFormat) 메서드를 사용하여 프레젠테이션을 저장합니다.

다음 코드 샘플은 Java에서 PowerPoint PPT를 분할하는 방법을 보여줍니다.

// PowerPoint 프레젠테이션 로드
Presentation presentation = new Presentation("presentation.pptx");

// 프레젠테이션의 슬라이드 반복
for (ISlide sld : presentation.getSlides()) {
	// 새 프레젠테이션 만들기
	Presentation newPres = new Presentation();
	
	// 기본 슬라이드 제거
	newPres.getSlides().get_Item(0).remove();
	
	// 프레젠테이션에 슬라이드 추가
	newPres.getSlides().addClone(sld);
               
	// 프레젠테이션 저장
	newPres.save(String.format("Slide_{0}.pptx", sld.getSlideNumber()), SaveFormat.Pptx);
}

Java에서 PPT 프레젠테이션을 분할하는 방법에 대한 전체 기사 읽기:

다음은 Java PowerPoint 처리 API에 대해 자세히 알아볼 수 있는 몇 가지 유용한 리소스입니다.

무료 라이선스 받기

무료 라이센스를 받고 평가 제한 없이 문서 분할을 수행하십시오.

합산

사람들은 큰 문서를 작은 문서로 변환해야 할 때 종종 문서 분할을 사용합니다. 이렇게 하면 페이지나 섹션이 적은 문서를 더 쉽게 처리하고 작업할 수 있습니다. 이 가이드에서는 Java에서 다양한 유형의 문서를 분할하는 방법을 보여주었습니다. 코드 예제를 사용하여 PDF, Word 파일, PowerPoint 프레젠테이션 및 Excel 스프레드시트를 분할하는 방법을 설명했습니다. 제공된 API를 Java 애플리케이션에 쉽게 추가하고 문서를 원활하게 분할할 수 있습니다.