Rozdělení dokumentů v Java

Rozdělení dokumentů je důležitou prací při manipulaci s informacemi a nakládání s daty. To znamená rozdělení dlouhých textů nebo souborů na menší části, které se snáze spravují. Lidé obvykle rozdělují dokumenty podle každé stránky nebo sady stránek. Ať už máte mnoho výzkumných prací, dlouhých zpráv nebo souborů dat, rozdělení dokumentů pomůže udržet věci uspořádané. Tento článek vám představí užitečnou sadu nástrojů pro rozdělení dokumentů v Java. Tímto způsobem budete moci rozdělit dokumenty, které jsou ve formátech Word, PDF, Excel a PowerPoint.

Java API pro rozdělení dokumentů

Aspose je přední společnost nabízející rozhraní API, která pomáhají rychle a přesně rozdělit dokumenty na menší části. Ať už pracujete s textovými soubory, tabulkami nebo prezentacemi PPT, rozhraní API Aspose usnadňují programátorům úkoly rozdělování dokumentů. Pojďme prozkoumat tyto knihovny pro dělení dokumentů a uvidíme, jak v Java rozdělit různé typy dokumentů.

Rozdělení dokumentů PDF v Java

Rozdělení Java PDF

Formát PDF (Portable Document Format) je preferovaný formát pro tisk a sdílení dokumentů. Jeho konzistentní rozvržení na různých platformách z něj činí řešení pro sdílení dokumentů. Pokud chcete rozdělit soubory PDF v Java, Aspose nabízí Aspose.PDF pro Javu.

Aspose.PDF for Java usnadňuje způsob dělení dokumentů PDF a umožňuje vám přizpůsobit kritéria rozdělení podle vašich požadavků. Níže jsou uvedeny kroky, které můžete použít k rozdělení PDF v Java.

  • Nainstalujte Aspose.PDF for Java.
  • Načtěte dokument PDF pomocí třídy Document.
  • Procházejte stránky pomocí Document.getPages() a přistupujte ke každé stránce pomocí třídy Page.
  • V každé iteraci vytvořte nový dokument, přidejte aktuální stránku do dokumentu a uložte jej jako soubor PDF pomocí metody Document.save(String).

Následující ukázka kódu ukazuje rozdělení dokumentu PDF v Java.

// Otevřete dokument
Document pdfDocument = new Document("input.pdf");

// Pro počítadlo stránek
int pageCount = 1;

// Projděte všechny stránky
for (Page pdfPage : pdfDocument.getPages()) {
	// Vytvořte nový dokument
	Document newDocument = new Document();

	// Přidejte stránku do dokumentu
	newDocument.getPages().add(pdfPage);

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

Přečtěte si celý článek o rozdělení dokumentů PDF pomocí Java.

Začněte s Java API pro zpracování dokumentů PDF pomocí zdrojů uvedených níže:

Rozdělení dokumentů aplikace Word v Java

Rozdělení slov Java

Microsoft Word je nyní široce využívaná aplikace pro vytváření textových dokumentů, včetně zpráv, smluv, životopisů a dalších forem obsahu. Tyto soubory jsou obvykle uloženy ve formátech DOC a DOCX. K rozdělení dokumentů Microsoft Word můžete použít Aspose.Words for Java poskytované společností Aspose.

Aspose.Words for Java představuje robustní rozhraní API pro zpracování textu, které zahrnuje různé funkce pro generování a manipulaci s dokumenty aplikace Word. Rozhraní API poskytuje bezproblémový a přesný způsob rozdělení dokumentů aplikace Word. Pojďme se ponořit do procesu rozdělení dokumentu aplikace Word pomocí Java s využitím možností Aspose.Words for Java.

  • Nainstalujte Aspose.Words for Java.
  • Načtěte dokument aplikace Word pomocí třídy Document.
  • Vytvořte objekt třídy DocumentPageSplitter a inicializujte jej pomocí objektu Document.
  • Procházejte stránky dokumentu.
  • Extrahujte každou stránku do nového objektu Document pomocí metody DocumentPageSplitter.getDocumentOfPage(int PageIndex).
  • Uložte každý dokument pomocí metody Document.save(String).

Níže uvedená ukázka kódu Java ukazuje rozdělení dokumentu aplikace Word.

// Úplné příklady a datové soubory najdete na https://github.com/aspose-words/Aspose.Words-for-Java
// Otevřete dokument aplikace Word
Document doc = new Document("Word.docx");

// Rozdělte uzly v dokumentu na samostatné stránky
DocumentPageSplitter splitter = new DocumentPageSplitter(doc);

// Uložte každou stránku jako samostatný dokument
for (int page = 1; page <= doc.getPageCount(); page++)
{
    Document pageDoc = splitter.getDocumentOfPage(page);
    pageDoc.save("SplitDocumentByPage_" + page + ".docx");
}

Přečtěte si celý článek o rozdělení dokumentů Wordu pomocí Java.

S API pro dělení dokumentů Java Word můžete začít pomocí níže uvedených zdrojů.

Rozdělení tabulky Excel v Java

Rozdělení tabulky Java

MS Excel je výkonný nástroj, který vám umožní uchovávat, organizovat a spravovat data v listech a sešitech. Pro zpracování dat, vytváření vizuálních reprezentací, provádění numerických operací a mnoho dalšího můžete použít různé funkce poskytované MS Excel. Pro rozdělení tabulek v Java poskytuje Aspose Aspose.Cells for Java.

Stejně jako dříve zmíněná rozhraní API vám Aspose.Cells for Java také pomůže snadno rozdělit listy ze sešitu a uložit je jako samostatné soubory. Stačí otevřít požadovaný excelový sešit, rozdělit ho do nových tabulek a máte to – rozdělení Excelových tabulek v Java je hotovo!

  • Nainstalujte Aspose.Cells for Java.
  • Načtěte soubor Excel pomocí třídy Workbook.
  • Vytvořte nový objekt sešitu.
  • Zkopírujte list ze zdrojového sešitu do nově vytvořeného sešitu.
  • Uložte nový sešit pomocí metody Workbook.save().

Níže uvedená ukázka kódu ukazuje, jak rozdělit excelovou tabulku v Java.

// Načtěte zdrojový excelový sešit
Workbook source = new Workbook("source.xls");

// Vytvořte nový excelový sešit
Workbook destination = new Workbook();

// Zkopírujte první list zdrojového sešitu do druhého sešitu
destination.getWorksheets().get(0).copy(source.getWorksheets().get(0));

// Uložte soubor.
destination.save("splitted.xls", FileFormatType.EXCEL_97_TO_2003);

Prozkoumejte rozhraní Java pro zpracování tabulek pomocí zdrojů uvedených níže:

Java PowerPoint PPT rozdělení

Rozdělení Java PowerPoint

K rozdělení prezentací PowerPoint PPT můžete použít Aspose.Slides for Java. Je to robustní Java API pro vytváření, úpravy a převod prezentací PowerPoint, jako jsou PPT, PPTX, PPS, POT a ODP. Aspose.Slides for Java je preferovanou volbou pro vývojáře Java pro práci s prezentacemi PowerPoint v různých aplikacích.

Pojďme se tedy podívat na to, jak rozdělit PowerPoint PPT v Java pomocí Aspose.Slides pro Javu.

  • Nainstalujte Aspose.Slides for Java.
  • Nejprve vytvořte instanci třídy Presentation pro načtení prezentace PowerPoint.
  • Poté projděte každý ISlide pomocí metody Presentation.getSlides().
  • V každé iteraci proveďte následující kroky:
    • Vytvořte instanci třídy Presentation.
    • Odebrat výchozí snímek z prezentace.
    • Přidejte snímek do prezentace pomocí metody Presentation.getSlides().addClone(ISlide).
    • Nakonec prezentaci uložte pomocí metody Presentation.save(String, SaveFormat).

Následující ukázka kódu ukazuje, jak rozdělit PowerPoint PPT v Java:

// Načíst prezentaci PowerPoint
Presentation presentation = new Presentation("presentation.pptx");

// Procházejte snímky v prezentaci
for (ISlide sld : presentation.getSlides()) {
	// Vytvořte novou prezentaci
	Presentation newPres = new Presentation();
	
	// Odebrat výchozí snímek
	newPres.getSlides().get_Item(0).remove();
	
	// Přidat snímek do prezentace
	newPres.getSlides().addClone(sld);
               
	// Uložit prezentaci
	newPres.save(String.format("Slide_{0}.pptx", sld.getSlideNumber()), SaveFormat.Pptx);
}

Přečtěte si celý článek o jak rozdělit PPT prezentace v Java:

Níže jsou uvedeny některé užitečné zdroje k prozkoumání dalších informací o rozhraní API pro zpracování Java PowerPoint.

Získejte bezplatnou licenci

Získejte svou bezplatnou licenci a provádějte rozdělování dokumentů bez jakýchkoli omezení hodnocení.

Shrnutí

Lidé často používají rozdělení dokumentů, když potřebují transformovat velké dokumenty na menší. To usnadňuje manipulaci a práci s dokumenty, které mají méně stránek nebo oddílů. V této příručce jsme vám ukázali, jak rozdělit různé typy dokumentů v Java. Vysvětlili jsme, jak rozdělit soubory PDF, soubory Word, prezentace PowerPoint a tabulky Excel pomocí příkladů kódu. Poskytovaná rozhraní API můžete snadno přidat do svých aplikací Java a bezproblémově rozdělit dokumenty.