1. Producten
  2.   Presentatie
  3.   Java
  4.   Aspose.Slides for Java

Aspose.Slides for Java

 
 

Creëer en converteer Excel-spreadsheets via Java API

Java PowerPoint-presentatiebibliotheek voor het maken, bewerken, samenvoegen, klonen, beschermen, converteren en manipuleren van PowerPoint PPT-, PPTX-presentaties.

Aspose.Slides voor Java is een zeer krachtige API die softwareontwikkelaars helpt bij het genereren, manipuleren en converteren van PowerPoint-presentaties binnenin hun eigen Java-applicaties zonder gebruik te maken van Microsoft PowerPoint of andere applicaties. Met zijn gebruiksvriendelijke interface en goed gedocumenteerde codevoorbeelden is het een uitstekende keuze voor ontwikkelaars die PowerPoint-functionaliteit aan hun Java-applicaties willen toevoegen.

Aspose.Slides voor Java API stelt softwareprogrammeurs in staat presentaties in verschillende formaten op te slaan, en presentaties van het ene formaat naar het andere te converteren met slechts een paar regels Java-code. Het maakt conversie mogelijk naar PPT, OOXML-presentatieformaat (PPTX), PDF, XPS, TIFF, ODP, HTML en nog veel meer. Bovendien ondersteunt het ook conversie van PPT naar PPTX, ODP naar PPTX-conversie, presentatiedia's naar Scalable Vector Graphics (SVG)-formaat, presentatiedia's renderen naar TIFF, PNG, BMP, JPEG en GIF, en nog veel meer.

Aspose.Slides voor Java is een geavanceerde en veelzijdige API met een breed scala aan functies en ondersteuning voor meerdere platforms en PowerPoint-versies. De bibliotheek ondersteunt het maken van geheel nieuwe presentaties, het wijzigen van bestaande presentaties, het toepassen van opmaak en stijl, het invoegen van grafieken en diagrammen, het invoegen van nieuwe dia's, het toevoegen van dia-overgangen, het toevoegen van animaties aan dia's, tekstanimaties en objectanimaties, en nog veel meer. De bibliotheek bood ook ondersteuning voor verschillende versies van PowerPoint, waaronder PowerPoint 2007, 2010, 2013, 2016 en 2019, en ondersteunt ook het nieuwe Open XML-formaat dat wordt gebruikt in PowerPoint 2007 en later.

Previous Next

Aan de slag met Aspose.Slides voor Java

Asset host alle Java API's op Maven-repository's. U kunt Aspose.Slides voor Java API rechtstreeks in uw Maven-projecten gebruiken met eenvoudige configuraties. Geef op deze manier de configuratie/locatie van Aspose Maven Repository op in uw Maven pom.xml.

Maven-repository voor Aspose.Slides voor Java



<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.Slides for Java API dependency in your pom.xml this way:

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-slides</artifactId>
	<version>XX.XX</version>
    <classifier>jdk16</classifier>
	</dependency>

    <dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-slides</artifactId>
	<version>23.1</version>
    <classifier>javadoc</classifier>
	</dependency>

</dependencies>
U kunt het ook rechtstreeks downloaden vanaf de Aspose-productreleasepagina.

Presentaties maken en manipuleren via de Java API

Aspose.Slides for Java API stelt softwareontwikkelaars in staat PowerPoint-presentaties te maken en te manipuleren binnen hun eigen Java-applicatie. De bibliotheek ondersteunt ook het openen van bestaande presentaties, brengt er wijzigingen in aan en slaat deze weer op in verschillende bestandsformaten. U kunt ook met een wachtwoord beveiligde presentaties en zeer grote presentaties gemakkelijk openen. De bibliotheek ondersteunt ook het samenvoegen van bestaande presentaties, het toevoegen van nieuwe dia's aan bestaande, het toepassen van nieuwe opmaak op dia's, het onderzoeken van bestaande presentaties, het verkrijgen van eigenschappen van bestaande presentaties, enzovoort.

Presentaties maken en een regel toevoegen aan de eerste dia via de .NET API

// Instantiate a Presentation object that represents a presentation file
Presentation pres = new Presentation();
try {
    // Get the first slide
    ISlide slide = pres.getSlides().get_Item(0);

    // Add an autoshape of type line
    slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
    pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Presentaties Conversie naar PDF, XPS, ODP via Java API

De Aspose.Slides voor Java-bibliotheek geeft softwareontwikkelaars de mogelijkheid om PowerPoint-presentaties naar verschillende bestandsformaten te converteren met slechts een paar regels Java-code. Het ondersteunt conversie naar PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash en afbeeldingsbestanden (JPEG, PNG, BMP, TIFF, GIF). Ontwikkelaars kunnen verschillende opties opgeven tijdens het opslaan van de presentatie, zoals wachtwoordbeveiliging, codering en meer. De bibliotheek is ontworpen om naadloos samen te werken met Java-applicaties, waardoor het een ideale oplossing is voor ontwikkelaars die PowerPoint-presentaties moeten converteren als onderdeel van de workflow van hun applicatie.

Presentatie naar PDF converteren in Notes-diaweergave via .NET API

Presentation pres = new Presentation("presentation.pptx");
try {
    PdfOptions pdfOptions = new PdfOptions();
    pdfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);

    pres.save(resourcesOutputPath+"PDF-Notes.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
    if (pres != null) pres.dispose();
}

Beveiligde presentatie met behulp van Java API

Aspose.Slides voor Java heeft de mogelijkheid geboden om hun PowerPoint-presentatie binnen Java-applicaties te beveiligen. De bibliotheek heeft talloze functies toegevoegd om hun presentaties te beveiligen, zoals beveiligde presentaties door wachtwoordbeveiliging in te stellen, digitale handtekeningen zoals PowerPoint, tekstwatermerk of afbeeldingswatermerk toevoegen aan dia's en nog veel meer. Dit kan ook worden gedaan door gebruik te maken van de ingebouwde encryptieopties die beschikbaar zijn in de API, zoals het instellen van een wachtwoord voor het openen van de presentatie, het beperken van het bewerken of afdrukken van de presentatie en het instellen van machtigingen voor verschillende gebruikers.

Een presentatie coderen via de C# API

Presentation presentation = new Presentation("pres.pptx");
try {
    presentation.getProtectionManager().encrypt("123123");
    presentation.save("encrypted-pres.pptx", SaveFormat.Pptx);
} finally {
    if (presentation != null) presentation.dispose();
}

Creëer en beheer diagrammen in een presentatie via Java

Er zijn verschillende bibliotheken in Java die kunnen worden gebruikt om diagrammen in presentaties te maken en te beheren. Aspose.Slides voor Java is een krachtig hulpmiddel voor het maken en beheren van diagrammen in presentaties. Met de bibliotheek kunt u te gemakkelijk diagrammen aan presentaties toevoegen, het uiterlijk en de gegevens ervan aanpassen en zelfs helemaal opnieuw diagrammen maken. De bibliotheek ondersteunt verschillende soorten diagrammen, zoals een ringdiagram, gegevenspunten van een boomkaart en een zonnestraaldiagram, een 3D-diagram, een bellendiagram, een cirkeldiagram enzovoort. Nadat u een diagram hebt gemaakt, kunt u het uiterlijk en de gegevens ervan eenvoudig aanpassen met behulp van de verschillende eigenschappen en methoden van de klasse Chart. U kunt bijvoorbeeld het diagramtype wijzigen, de aslabels instellen, gegevensreeksen toevoegen en meer.

Trechterdiagrammen maken in de presentatiedia via .NET API

Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Funnel, 50, 50, 500, 400);
    chart.getChartData().getCategories().clear();
    chart.getChartData().getSeries().clear();

    IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();

    wb.clear(0);

    chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 2"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 3"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 4"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 5"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 6"));

    IChartSeries series = chart.getChartData().getSeries().add(ChartType.Funnel);

    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B1", 50));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B2", 100));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B3", 200));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B4", 300));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B5", 400));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B6", 500));

    pres.save("Funnel.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
 Dutch