1. Các sản phẩm
  2.   Bài thuyết trình
  3.   Java
  4.   Aspose.Slides for Java

Aspose.Slides for Java

 
 

Tạo và chuyển đổi bảng tính Excel thông qua API Java

Thư viện bản trình bày PowerPoint Java để tạo, chỉnh sửa, hợp nhất, sao chép, bảo vệ, chuyển đổi và thao tác các bản trình bày PowerPoint PPT, PPTX.

Aspose.Slides cho Java là một API rất mạnh mẽ giúp các nhà phát triển phần mềm tạo, thao tác và chuyển đổi các bản trình bày PowerPoint bên trong các ứng dụng Java của riêng họ mà không cần sử dụng Microsoft PowerPoint hoặc bất kỳ ứng dụng nào khác. Với giao diện dễ sử dụng và các ví dụ mã được ghi chép đầy đủ, đây là lựa chọn tuyệt vời cho các nhà phát triển muốn thêm chức năng PowerPoint vào ứng dụng Java của họ.

Aspose.Slides for Java API cho phép lập trình viên phần mềm lưu bản trình bày ở nhiều định dạng khác nhau, cũng như chuyển đổi bản trình bày từ định dạng này sang định dạng khác chỉ bằng một vài dòng mã Java. Nó cho phép chuyển đổi sang định dạng trình bày PPT, OOXML (PPTX), PDF, XPS, TIFF, ODP, HTML, v.v. Hơn nữa, nó cũng hỗ trợ chuyển đổi từ PPT sang PPTX, ODP sang PPTX, các slide thuyết trình sang định dạng Đồ họa vectơ có thể mở rộng (SVG), hiển thị các slide thuyết trình sang TIFF, PNG, BMP, JPEG và GIF, v.v.

Aspose.Slides cho Java là một API nâng cao và linh hoạt với nhiều tính năng và hỗ trợ cho nhiều nền tảng và phiên bản PowerPoint. Thư viện hỗ trợ tạo bản trình bày từ đầu, sửa đổi bản trình bày hiện có, áp dụng định dạng và kiểu dáng, chèn biểu đồ và sơ đồ, chèn trang chiếu mới, thêm chuyển tiếp trang chiếu, thêm hoạt ảnh vào trang chiếu, hoạt ảnh văn bản cũng như hoạt ảnh đối tượng, v.v. Thư viện cũng cung cấp hỗ trợ cho các phiên bản PowerPoint khác nhau bao gồm PowerPoint 2007, 2010, 2013, 2016 và 2019, đồng thời hỗ trợ định dạng Open XML mới được sử dụng trong PowerPoint 2007 trở lên.

Previous Next

Bắt đầu với Aspose.Slides cho Java

Aspose lưu trữ tất cả các API Java trên kho lưu trữ Maven. Bạn có thể sử dụng Aspose.Slides cho Java API trực tiếp trong các dự án Maven của mình với các cấu hình đơn giản. Chỉ định cấu hình/vị trí Kho lưu trữ Aspose Maven trong pom.xml Maven của bạn theo cách này.

Kho lưu trữ Maven cho Aspose.Slides cho 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>
Bạn cũng có thể tải xuống trực tiếp từ Trang phát hành sản phẩm Aspose.

Tạo và thao tác bản trình bày thông qua API Java

Aspose.Slides for Java API cho phép các nhà phát triển phần mềm tạo và thao tác các bản trình bày PowerPoint bên trong ứng dụng Java của riêng họ. Thư viện cũng hỗ trợ mở các bản trình bày hiện có và thực hiện các thay đổi đối với nó cũng như lưu lại ở nhiều định dạng tệp khác nhau. Bạn cũng có thể mở các bài thuyết trình được bảo vệ bằng mật khẩu cũng như các bài thuyết trình rất lớn một cách dễ dàng. Thư viện cũng hỗ trợ hợp nhất bản trình bày hiện có, thêm slide mới vào hiện có, áp dụng định dạng mới cho các slide, kiểm tra bản trình bày hiện có, lấy thuộc tính của bản trình bày hiện có, v.v.

Tạo bản trình bày & Thêm dòng vào trang chiếu đầu tiên thông qua .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();
}

Chuyển đổi bài thuyết trình sang PDF, XPS, ODP qua Java API

Thư viện Aspose.Slides for Java cung cấp cho các nhà phát triển phần mềm khả năng chuyển đổi bản trình bày PowerPoint sang nhiều định dạng tệp khác nhau chỉ bằng một vài dòng mã Java. Nó hỗ trợ chuyển đổi sang các tệp PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash và hình ảnh (JPEG, PNG, BMP, TIFF, GIF). Nhà phát triển có thể chỉ định các tùy chọn khác nhau trong khi lưu bản trình bày, chẳng hạn như bảo vệ bằng mật khẩu, mã hóa, v.v. Thư viện được thiết kế để hoạt động trơn tru với các ứng dụng Java, khiến nó trở thành giải pháp lý tưởng cho các nhà phát triển cần chuyển đổi bản trình bày PowerPoint như một phần trong quy trình làm việc của ứng dụng của họ.

Chuyển đổi bản trình bày sang PDF trong Chế độ xem slide ghi chú qua .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();
}

Bản trình bày an toàn bằng API Java

Aspose.Slides for Java đã cung cấp khả năng bảo mật bản trình bày PowerPoint bên trong các ứng dụng Java. Thư viện đã bao gồm nhiều chức năng để bảo mật bản trình bày của họ, chẳng hạn như bảo mật bản trình bày bằng cách đặt bảo vệ mật khẩu, Chữ ký số giống như PowerPoint, Thêm hình mờ văn bản hoặc hình mờ hình ảnh vào trang trình bày, v.v. Điều này cũng có thể được thực hiện bằng cách sử dụng các tùy chọn mã hóa tích hợp có sẵn trong API, chẳng hạn như đặt mật khẩu để mở bản trình bày, hạn chế chỉnh sửa hoặc in bản trình bày và đặt quyền cho những người dùng khác nhau.

Cách mã hóa bản trình bày qua API C#

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

Tạo và quản lý biểu đồ trong bản trình bày qua Java

Có một số thư viện trong Java có thể được sử dụng để tạo và quản lý biểu đồ trong bản trình bày. Aspose.Slides cho Java là một công cụ mạnh mẽ để tạo và quản lý biểu đồ trong bài thuyết trình. Thư viện cho phép dễ dàng thêm biểu đồ vào bản trình bày, tùy chỉnh giao diện và dữ liệu của chúng và thậm chí tạo biểu đồ từ đầu. Thư viện hỗ trợ nhiều loại biểu đồ khác nhau, chẳng hạn như biểu đồ bánh rán, điểm dữ liệu của sơ đồ cây và biểu đồ tia nắng, biểu đồ 3D, biểu đồ bong bóng, biểu đồ hình tròn, v.v. Khi bạn đã tạo biểu đồ, bạn có thể dễ dàng tùy chỉnh giao diện và dữ liệu của biểu đồ bằng cách sử dụng các thuộc tính và phương thức khác nhau của lớp Biểu đồ. Ví dụ: bạn có thể thay đổi loại biểu đồ, đặt nhãn trục, thêm chuỗi dữ liệu, v.v.

Tạo biểu đồ kênh trong Trang trình bày qua .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();
}
 Tiếng Việt