1. produkty
  2.   Prezentace
  3.   Java
  4.   Aspose.Slides for Java

Aspose.Slides for Java

 
 

Vytvářejte a převádějte Excelové tabulky pomocí Java API

Prezentace Java PowerPoint Knihovna pro vytváření, úpravy, slučování, klonování, ochranu, konverzi a manipulaci s prezentacemi PowerPoint PPT, PPTX.

Aspose.Slides for Java je velmi výkonné rozhraní API, které pomáhá vývojářům softwaru vytvářet, manipulovat a převádět prezentace PowerPoint uvnitř své vlastní Java aplikace bez použití Microsoft PowerPoint nebo jiných aplikací. Díky snadno použitelnému rozhraní a dobře zdokumentovaným příkladům kódu je to skvělá volba pro vývojáře, kteří chtějí do svých aplikací Java přidat funkce PowerPoint.

Aspose.Slides for Java API umožňuje softwarovým programátorům ukládat prezentace v různých formátech a také převádět prezentace z jednoho formátu do druhého pomocí pouhých několika řádků kódu Java. Umožňuje převod do formátu PPT, prezentačního formátu OOXML (PPTX), PDF, XPS, TIFF, ODP, HTML a mnoha dalších. Kromě toho také podporuje převod z PPT na PPTX, převod ODP na PPTX, prezentační snímky do formátu Scalable Vector Graphics (SVG), vykreslování prezentačních snímků do TIFF, PNG, BMP, JPEG a GIF a mnoho dalších.

Aspose.Slides for Java je pokročilé a všestranné rozhraní API se širokou škálou funkcí a podporou pro různé platformy a verze aplikace PowerPoint. Knihovna podporuje vytváření prezentací od začátku, úpravy stávajících prezentací, použití formátování a stylů, vkládání grafů a diagramů, vkládání nových snímků, přidávání přechodů snímků, přidávání animací do snímků, animace textu i animace objektů a mnoho dalších. Knihovna také poskytovala podporu pro různé verze PowerPointu, včetně PowerPointu 2007, 2010, 2013, 2016 a 2019, a podporuje také nový formát Open XML používaný v PowerPointu 2007 a novějších.

Previous Next

Začínáme s Aspose.Slides pro Java

Aspose je hostitelem všech Java API v úložištích Maven. Aspose.Slides for Java API můžete používat přímo ve svých Maven projektech s jednoduchými konfiguracemi. Tímto způsobem zadejte konfiguraci/umístění úložiště Aspose Maven v pom.xml Maven.

Úložiště Maven pro Aspose.Slides pro 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>
Můžete si jej také stáhnout přímo z stránky vydání produktu Aspose.

Vytváření a manipulace s prezentacemi prostřednictvím rozhraní Java API

Aspose.Slides for Java API umožňuje vývojářům softwaru vytvářet a manipulovat s prezentacemi v PowerPointu v rámci jejich vlastní Java aplikace. Knihovna také podporuje otevírání existujících prezentací a provádí v nich změny a ukládá je zpět v různých formátech souborů. Můžete také snadno otevřít heslem chráněné prezentace i velmi rozsáhlé prezentace. Knihovna také podporuje sloučení existující prezentace, přidání nového snímku k existujícímu, použití nového formátování na snímky, prozkoumání existující prezentace, získání vlastností existujících prezentací a tak dále.

Vytváření prezentací a přidání řádku do prvního snímku prostřednictvím rozhraní .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();
}

Konverze prezentací do PDF, XPS, ODP prostřednictvím Java API

Knihovna Aspose.Slides for Java umožňuje vývojářům softwaru převádět prezentace PowerPoint do různých formátů souborů pomocí pouhých několika řádků kódu Java. Podporuje konverzi do souborů PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash a obrázků (JPEG, PNG, BMP, TIFF, GIF). Vývojáři mohou při ukládání prezentace zadat různé možnosti, jako je ochrana heslem, šifrování a další. Knihovna je navržena tak, aby bezproblémově spolupracovala s aplikacemi Java, což z ní činí ideální řešení pro vývojáře, kteří potřebují konvertovat prezentace v PowerPointu jako součást pracovního postupu své aplikace.

Převést prezentaci do formátu PDF v zobrazení snímků Notes prostřednictvím rozhraní .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();
}

Bezpečná prezentace pomocí Java API

Aspose.Slides for Java poskytuje možnost zabezpečit prezentaci v PowerPointu v aplikacích Java. Knihovna obsahuje řadu funkcí pro zabezpečení jejich prezentací, jako jsou zabezpečené prezentace nastavením ochrany heslem, digitální podpis jako PowerPoint, přidání textového vodoznaku nebo vodoznaku obrázku do snímku a mnoho dalších. To lze také provést pomocí vestavěných možností šifrování dostupných v rozhraní API, jako je nastavení hesla pro otevření prezentace, omezení úprav nebo tisku prezentace a nastavení oprávnění pro různé uživatele.

Jak zašifrovat prezentaci přes 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();
}

Vytváření a správa grafů v prezentaci prostřednictvím Java

V Javě existuje několik knihoven, které lze použít k vytváření a správě grafů v prezentacích. Aspose.Slides for Java je výkonný nástroj pro vytváření a správu grafů v prezentacích. Knihovna umožňuje příliš snadno přidávat grafy do prezentací, upravovat jejich vzhled a data a dokonce vytvářet grafy od začátku. Knihovna podporuje různé typy grafů, jako je prstencový graf, datové body stromové mapy a graf sunburst, 3D graf, bublinový graf, koláčový graf a tak dále. Jakmile vytvoříte graf, můžete snadno přizpůsobit jeho vzhled a data pomocí různých vlastností a metod třídy Chart. Můžete například změnit typ grafu, nastavit popisky os, přidat datové řady a další.

Vytváření diagramů trychtýřů na snímku prezentace prostřednictvím rozhraní .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();
}
 Čeština