Dokumentdelning i Java

Att bryta isär dokument är ett viktigt jobb för att hantera information och hantera data. Det innebär att man delar upp långa texter eller filer i mindre delar som är lättare att hantera. Vanligtvis delar människor upp dokument efter varje sida eller en uppsättning sidor. Oavsett om du har många forskningsrapporter, långa rapporter eller uppsättningar data, hjälper uppdelning av dokument att hålla saker organiserade. Den här artikeln kommer att introducera dig till en användbar uppsättning verktyg för att dela upp dokument i Java. På så sätt kommer du att kunna dela upp dokument som finns i formaten Word, PDF, Excel och PowerPoint.

Java API för att dela upp dokument

Aspose är ett ledande företag som erbjuder API:er för att snabbt och korrekt dela upp dokument i mindre delar. Oavsett om du arbetar med textfiler, kalkylblad eller PPT-presentationer, gör Asposes API:er enklare dokumentdelningsuppgifter för programmerare. Låt oss utforska dessa dokumentdelningsbibliotek och se hur man delar upp olika typer av dokument i Java.

PDF-dokumentdelning i Java

Java PDF-delning

Portable Document Format (PDF) är ett föredraget format för utskrift och delning av dokument. Dess konsekventa layout på olika plattformar gör den till en god lösning för dokumentdelning. Om du vill dela PDF-filer i Java erbjuder Aspose Aspose.PDF för Java.

Aspose.PDF för Java underlättar sättet att dela PDF-dokument och låter dig anpassa uppdelningskriterierna enligt dina krav. Nedan är stegen som du kan följa för att dela upp en PDF i Java.

  • Installera Aspose.PDF för Java.
  • Ladda PDF-dokumentet med Document class.
  • Bläddra igenom sidorna med Document.getPages() och gå till varje sida med hjälp av Page class.
  • Skapa ett nytt dokument i varje iteration, lägg till den aktuella sidan i dokumentet och spara den som en PDF-fil med metoden Document.save(String).

Följande kodexempel visar uppdelning av PDF-dokument i Java.

// Öppna dokumentet
Document pdfDocument = new Document("input.pdf");

// För sidräknare
int pageCount = 1;

// Bläddra igenom alla sidor
for (Page pdfPage : pdfDocument.getPages()) {
	// Skapa ett nytt dokument
	Document newDocument = new Document();

	// Lägg till sida i dokumentet
	newDocument.getPages().add(pdfPage);

	// Spara som PDF
	newDocument.save("page_" + pageCount + "_out" + ".pdf");
	pageCount++;
}

Läs en fullständig artikel om dela upp PDF-dokument med Java.

Kom igång med Java PDF Document Processing API med hjälp av resurserna nedan:

Dela Word-dokument i Java

Java Word Splitting

Microsoft Word är nu ett flitigt använt program för att producera textdokument, inklusive rapporter, kontrakt, meritförteckningar och andra former av innehåll. Dessa filer lagras vanligtvis i DOC- och DOCX-format. För att dela Microsoft Word-dokument kan du använda Aspose.Words for Java från Aspose.

Aspose.Words för Java står som ett robust ordbehandlings-API som omfattar en mängd olika funktioner för generering och manipulering av Word-dokument. API ger ett sömlöst och exakt sätt att dela upp Word-dokument. Låt oss fördjupa oss i processen att dela upp ett Word-dokument med Java genom att utnyttja funktionerna i Aspose.Words för Java.

  • Installera Aspose.Words for Java.
  • Ladda Word-dokumentet med dokumentklassen.
  • Skapa ett objekt av klassen DocumentPageSplitter och initiera det med Document-objektet.
  • Iterera genom dokumentets sidor.
  • Extrahera varje sida till ett nytt Document-objekt med metoden DocumentPageSplitter.getDocumentOfPage(int PageIndex).
  • Spara varje dokument med metoden Document.save(String).

Java-kodexemplet nedan visar uppdelning av Word-dokument.

// För fullständiga exempel och datafiler, gå till https://github.com/aspose-words/Aspose.Words-for-Java
// Öppna ett Word-dokument
Document doc = new Document("Word.docx");

// Dela upp noder i dokumentet i separata sidor
DocumentPageSplitter splitter = new DocumentPageSplitter(doc);

// Spara varje sida som ett separat dokument
for (int page = 1; page <= doc.getPageCount(); page++)
{
    Document pageDoc = splitter.getDocumentOfPage(page);
    pageDoc.save("SplitDocumentByPage_" + page + ".docx");
}

Läs en fullständig artikel om dela Word-dokument med Java.

Du kan komma igång med Java Word-dokumentdelnings-API med hjälp av resurserna nedan.

Excel-kalkylbladsdelning i Java

Java-kalkylbladsdelning

MS Excel är ett kraftfullt verktyg som låter dig behålla, organisera och hantera data i kalkylblad och arbetsböcker. Du kan använda en mängd olika funktioner som tillhandahålls av MS Excel för att bearbeta data, skapa visuella representationer, utföra numeriska operationer och mycket mer. För uppdelning av kalkylark i Java tillhandahåller Aspose Aspose.Cells for Java.

Precis som de tidigare nämnda API:erna hjälper Aspose.Cells för Java dig också att enkelt dela upp kalkylblad från en arbetsbok och spara dem som separata filer. Öppna bara den Excel-arbetsbok du vill ha, dela upp den i de nya kalkylarken, och där har du det – att dela upp Excel-kalkylblad i Java är klart!

  • Installera Aspose.Cells for Java.
  • Ladda Excel-filen med Workbook-klassen.
  • Skapa ett nytt arbetsboksobjekt.
  • Kopiera arket från källarbetsboken till den nyskapade arbetsboken.
  • Spara den nya arbetsboken med metoden Workbook.save().

Kodexemplet nedan visar hur man delar upp ett Excel-kalkylblad i Java.

// Ladda källarbetsboken för Excel
Workbook source = new Workbook("source.xls");

// Skapa en ny Excel-arbetsbok
Workbook destination = new Workbook();

// Kopiera det första arket i källarbetsboken till den andra arbetsboken
destination.getWorksheets().get(0).copy(source.getWorksheets().get(0));

// Spara filen.
destination.save("splitted.xls", FileFormatType.EXCEL_97_TO_2003);

Utforska Java-kalkylarksbearbetnings-API med hjälp av resurserna nedan:

Java PowerPoint PPT-delning

Java PowerPoint-delning

För att dela PowerPoint PPT-presentationer kan du använda Aspose.Slides för Java. Det är ett robust Java API för att skapa, ändra och konvertera PowerPoint-presentationer som PPT, PPTX, PPS, POT och ODP. Aspose.Slides för Java är ett föredraget val för Java-utvecklare att arbeta med PowerPoint-presentationer i olika applikationer.

Så låt oss ta en titt på hur man delar upp en PowerPoint PPT i Java med Aspose.Slides för Java.

  • Installera Aspose.Slides för Java.
  • Skapa först en instans av klassen Presentation för att ladda PowerPoint-presentationen.
  • Gå sedan igenom varje ISlide med metoden Presentation.getSlides().
  • Utför följande steg i varje iteration:
    • Skapa en instans av klassen Presentation.
    • Ta bort standardbilden från presentationen.
    • Lägg till bilden i presentationen med metoden Presentation.getSlides().addClone(ISlide).
    • Slutligen sparar du presentationen med metoden Presentation.save(String, SaveFormat).

Följande kodexempel visar hur man delar upp en PowerPoint PPT i Java:

// Ladda PowerPoint-presentation
Presentation presentation = new Presentation("presentation.pptx");

// Iterera genom bilderna i presentationen
for (ISlide sld : presentation.getSlides()) {
	// Skapa en ny presentation
	Presentation newPres = new Presentation();
	
	// Ta bort standardbild
	newPres.getSlides().get_Item(0).remove();
	
	// Lägg till bild till presentationen
	newPres.getSlides().addClone(sld);
               
	// Spara presentationen
	newPres.save(String.format("Slide_{0}.pptx", sld.getSlideNumber()), SaveFormat.Pptx);
}

Läs hela artikeln om hur man delar upp PPT-presentationer i Java:

Nedan finns några användbara resurser för att utforska mer om Java PowerPoint Processing API.

Skaffa en gratis licens

Skaffa din gratis licens och utför dokumentdelning utan några utvärderingsbegränsningar.

Summering

Människor använder ofta dokumentdelning när de behöver omvandla stora dokument till mindre. Detta gör det lättare att hantera och arbeta med dokument som har färre sidor eller avsnitt. I den här guiden har vi visat dig hur du delar upp olika typer av dokument i Java. Vi förklarade hur man delar upp PDF-filer, Word-filer, PowerPoint-presentationer och Excel-kalkylblad med hjälp av kodexempel. Du kan enkelt lägga till de medföljande API:erna till dina Java-applikationer och dela dokument sömlöst.