Dzielenie dokumentów w Javie

Dzielenie dokumentów na części to ważne zadanie związane z przetwarzaniem informacji i przetwarzaniem danych. Oznacza to dzielenie długich tekstów lub plików na mniejsze części, którymi łatwiej zarządzać. Zwykle ludzie dzielą dokumenty według każdej strony lub zestawu stron. Niezależnie od tego, czy masz dużo artykułów naukowych, długich raportów czy zestawów danych, dzielenie dokumentów pomaga utrzymać porządek. W tym artykule zapoznasz się z przydatnym zestawem narzędzi do dzielenia dokumentów w Javie. W ten sposób będziesz mógł dzielić dokumenty w formatach Word, PDF, Excel i PowerPoint.

Interfejsy API Java do dzielenia dokumentów

Aspose to wiodąca firma oferująca interfejsy API, które pomagają szybko i dokładnie dzielić dokumenty na mniejsze części. Niezależnie od tego, czy pracujesz z plikami tekstowymi, arkuszami kalkulacyjnymi czy prezentacjami PPT, interfejsy API Aspose ułatwiają programistom dzielenie dokumentów. Przyjrzyjmy się tym bibliotekom do dzielenia dokumentów i zobaczmy, jak podzielić różne typy dokumentów w Javie.

Dzielenie dokumentów PDF w Javie

Dzielenie plików PDF w Javie

Format Portable Document Format (PDF) jest preferowanym formatem do drukowania i udostępniania dokumentów. Jego spójny układ na różnych platformach sprawia, że jest to idealne rozwiązanie do udostępniania dokumentów. Jeśli chcesz dzielić pliki PDF w Javie, Aspose oferuje Aspose.PDF dla Java.

Aspose.PDF for Java ułatwia sposób dzielenia dokumentów PDF i pozwala dostosować kryteria podziału zgodnie z własnymi wymaganiami. Poniżej znajdują się kroki, które możesz wykonać, aby podzielić plik PDF w Javie.

  • Zainstaluj Aspose.PDF dla Java.
  • Załaduj dokument PDF za pomocą klasy Document.
  • Zapętlaj strony za pomocą Document.getPages() i uzyskuj dostęp do każdej strony za pomocą klasy Page.
  • W każdej iteracji utwórz nowy dokument, dodaj bieżącą stronę do dokumentu i zapisz ją jako plik PDF przy użyciu metody Document.save(String).

Poniższy przykładowy kod demonstruje dzielenie dokumentu PDF w Javie.

// Otwórz dokument
Document pdfDocument = new Document("input.pdf");

// Do licznika stron
int pageCount = 1;

// Przejrzyj wszystkie strony
for (Page pdfPage : pdfDocument.getPages()) {
	// Utwórz nowy dokument
	Document newDocument = new Document();

	// Dodaj stronę do dokumentu
	newDocument.getPages().add(pdfPage);

	// Zapisz jako PDF
	newDocument.save("page_" + pageCount + "_out" + ".pdf");
	pageCount++;
}

Przeczytaj cały artykuł na temat dzielenia dokumentów PDF przy użyciu języka Java.

Rozpocznij pracę z interfejsem API przetwarzania dokumentów Java PDF, korzystając z poniższych zasobów:

Dzielenie dokumentów Worda w Javie

Dzielenie słów w Javie

Microsoft Word jest obecnie szeroko wykorzystywaną aplikacją do tworzenia dokumentów tekstowych, w tym raportów, umów, życiorysów i innych form treści. Pliki te są zazwyczaj przechowywane w formatach DOC i DOCX. Aby podzielić dokumenty Microsoft Word, możesz użyć Aspose.Words for Java dostarczonego przez Aspose.

Aspose.Words for Java to solidny interfejs API do przetwarzania tekstu, obejmujący różnorodne możliwości generowania i manipulowania dokumentami Word. Interfejs API zapewnia płynny i precyzyjny sposób dzielenia dokumentów programu Word. Zagłębmy się w proces dzielenia dokumentu programu Word przy użyciu języka Java, wykorzystując możliwości Aspose.Words dla języka Java.

  • Zainstaluj Aspose.Words dla Java.
  • Załaduj dokument programu Word przy użyciu klasy Document.
  • Utwórz obiekt klasy DocumentPageSplitter i zainicjuj go obiektem Document.
  • Przejrzyj strony dokumentu.
  • Wyodrębnij każdą stronę do nowego obiektu Document przy użyciu metody DocumentPageSplitter.getDocumentOfPage(int PageIndex).
  • Zapisz każdy dokument przy użyciu metody Document.save(String).

Poniższy przykład kodu Java demonstruje dzielenie dokumentów programu Word.

// Pełne przykłady i pliki danych można znaleźć na stronie https://github.com/aspose-words/Aspose.Words-for-Java
// Otwórz dokument Worda
Document doc = new Document("Word.docx");

// Podziel węzły w dokumencie na osobne strony
DocumentPageSplitter splitter = new DocumentPageSplitter(doc);

// Zapisz każdą stronę jako osobny dokument
for (int page = 1; page <= doc.getPageCount(); page++)
{
    Document pageDoc = splitter.getDocumentOfPage(page);
    pageDoc.save("SplitDocumentByPage_" + page + ".docx");
}

Przeczytaj cały artykuł na temat dzielenia dokumentów programu Word przy użyciu języka Java.

Możesz rozpocząć pracę z interfejsem API do dzielenia dokumentów Java Word, korzystając z zasobów podanych poniżej.

Podział arkusza kalkulacyjnego Excel w Javie

Dzielenie arkuszy kalkulacyjnych Java

MS Excel to potężne narzędzie, które pozwala przechowywać, organizować i zarządzać danymi w arkuszach i skoroszytach. Możesz korzystać z różnych funkcji oferowanych przez MS Excel do przetwarzania danych, tworzenia reprezentacji wizualnych, wykonywania operacji numerycznych i wielu innych. Do dzielenia arkuszy kalkulacyjnych w Javie Aspose udostępnia Aspose.Cells for Java.

Podobnie jak wspomniane wcześniej interfejsy API, Aspose.Cells for Java pomaga również łatwo dzielić arkusze robocze ze skoroszytu i zapisywać je jako osobne pliki. Po prostu otwórz skoroszyt programu Excel, który chcesz, podziel go na nowe arkusze kalkulacyjne i gotowe — dzielenie arkuszy kalkulacyjnych Excel w Javie jest gotowe!

  • Zainstaluj Aspose.Cells dla Java.
  • Załaduj plik programu Excel przy użyciu klasy Workbook.
  • Utwórz nowy obiekt skoroszytu.
  • Skopiuj arkusz ze skoroszytu źródłowego do nowo utworzonego skoroszytu.
  • Zapisz nowy skoroszyt za pomocą metody Workbook.save().

Poniższy przykładowy kod pokazuje, jak podzielić arkusz kalkulacyjny programu Excel w Javie.

// Załaduj źródłowy skoroszyt programu Excel
Workbook source = new Workbook("source.xls");

// Utwórz nowy skoroszyt programu Excel
Workbook destination = new Workbook();

// Skopiuj pierwszy arkusz skoroszytu źródłowego do drugiego skoroszytu
destination.getWorksheets().get(0).copy(source.getWorksheets().get(0));

// Zapisz plik.
destination.save("splitted.xls", FileFormatType.EXCEL_97_TO_2003);

Zapoznaj się z interfejsem API przetwarzania arkuszy kalkulacyjnych Java, korzystając z poniższych zasobów:

Dzielenie PPT Java PowerPoint

Dzielenie Java PowerPoint

Aby podzielić prezentacje PowerPoint PPT, możesz użyć Aspose.Slides for Java. To solidne API Java do tworzenia, modyfikowania i konwertowania prezentacji PowerPoint, takich jak PPT, PPTX, PPS, POT i ODP. Aspose.Slides for Java to preferowany wybór dla programistów Java do pracy z prezentacjami PowerPoint w różnych aplikacjach.

Przyjrzyjmy się więc, jak podzielić PowerPoint PPT w Javie przy użyciu Aspose.Slides dla Java.

  • Zainstaluj Aspose.Slides dla Java.
  • Najpierw utwórz instancję klasy Presentation, aby załadować prezentację programu PowerPoint.
  • Następnie przejrzyj każdy ISlide za pomocą metody Presentation.getSlides().
  • W każdej iteracji wykonaj następujące kroki:
    • Utwórz instancję klasy Presentation.
    • Usuń domyślny slajd z prezentacji.
    • Dodaj slajd do prezentacji za pomocą metody Presentation.getSlides().addClone(ISlide).
    • Na koniec zapisz prezentację za pomocą metody Presentation.save(String, SaveFormat).

Poniższy przykładowy kod pokazuje, jak podzielić PowerPoint PPT w Javie:

// Załaduj prezentację PowerPoint
Presentation presentation = new Presentation("presentation.pptx");

// Przejrzyj slajdy w prezentacji
for (ISlide sld : presentation.getSlides()) {
	// Utwórz nową prezentację
	Presentation newPres = new Presentation();
	
	// Usuń domyślny slajd
	newPres.getSlides().get_Item(0).remove();
	
	// Dodaj slajd do prezentacji
	newPres.getSlides().addClone(sld);
               
	// Zapisz prezentację
	newPres.save(String.format("Slide_{0}.pptx", sld.getSlideNumber()), SaveFormat.Pptx);
}

Przeczytaj cały artykuł na temat jak podzielić prezentacje PPT w Javie:

Poniżej znajduje się kilka przydatnych zasobów, aby dowiedzieć się więcej o interfejsie API przetwarzania Java PowerPoint.

Uzyskaj bezpłatną licencję

Uzyskaj darmową licencję i dziel dokumenty bez żadnych ograniczeń ewaluacyjnych.

Podsumowując

Ludzie często używają dzielenia dokumentów, gdy muszą przekształcić duże dokumenty w mniejsze. Ułatwia to obsługę i pracę z dokumentami, które mają mniej stron lub sekcji. W tym przewodniku pokazaliśmy, jak podzielić różne typy dokumentów w Javie. Wyjaśniliśmy, jak dzielić pliki PDF, pliki Word, prezentacje PowerPoint i arkusze kalkulacyjne Excel, używając przykładów kodu. Udostępnione interfejsy API można łatwo dodawać do aplikacji Java i bezproblemowo dzielić dokumenty.