Cách chèn hình mờ bản thảo trong bản trình bày PowerPoint bằng Java

Hướng dẫn ngắn này hướng dẫn cách chèn hình nền mờ bản nháp trong bản trình bày PowerPoint bằng Java. Yêu cầu rất phổ biến là thêm hình mờ bản thảo trong bản trình bày bằng Java sao cho một văn bản cụ thể được hiển thị trong nền của trang chiếu để hiển thị một số thông báo được định dạng chủ yếu được xoay theo một số góc. Bạn có thể thực hiện thao tác này trên bất kỳ định dạng tệp nào được PowerPoint hỗ trợ, chẳng hạn như PPTX.

Các bước để thêm hình mờ bản thảo trong bản trình bày PowerPoint bằng Java

  1. Cài đặt Aspose.Slides từ kho lưu trữ Maven để thêm hình mờ nháp trong bản trình bày
  2. Khởi tạo đối tượng lớp Presentation để tải tệp đích
  3. Chuẩn bị một hình dạng để đặt văn bản hình mờ
  4. Đặt góc xoay của hình để hiển thị văn bản đã xoay
  5. Đặt văn bản hình mờ trong hình dạng
  6. Áp dụng định dạng cho văn bản hình nền mờ trong hình dạng
  7. Áp dụng khóa cho hình dạng để hạn chế chỉnh sửa trong PowerPoint
  8. Lưu bản trình bày sau khi thêm văn bản nháp dưới dạng hình mờ

Các bước này hướng dẫn chúng tôi tải một bản trình bày PowerPoint hiện có trong đó trước tiên một hình dạng sẽ được thêm vào, hình dạng này sẽ đóng vai trò là nơi chứa văn bản nháp. Chúng tôi đặt góc xoay của hình dạng này và cũng định dạng văn bản. Cuối cùng, chúng tôi lưu tệp trình bày đầu ra có hình mờ nháp trong đó.

Mã để thêm hình mờ bản thảo trong bản trình bày bằng Java

import java.awt.Color;
import com.aspose.slides.FillType;
import com.aspose.slides.IAutoShape;
import com.aspose.slides.IMasterSlide;
import com.aspose.slides.IPortionFormat;
import com.aspose.slides.ITextFrame;
import com.aspose.slides.License;
import com.aspose.slides.NullableBool;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.ShapeType;
public class HowToInsertDraftWatermarkInPowerPointPresentationUsingJava{
public static void main(String[] args) { //main function for How to Insert Draft Watermark in PowerPoint Presentation Using Java
// Load the license to remove trial version watermark after adding draft watermark
License license = new License();
license.setLicense("Aspose.Slides.lic");
// Instantiate the Presentation class object to insert draft watermark
Presentation WatermarkPptxPresentation = new Presentation("samplePresentation.pptx");
// Iterate through all the master slides in the presentation
for(IMasterSlide masterSlide : WatermarkPptxPresentation.getMasters())
{
// Add a rectangular shape object in the master slide by setting a desired height/width
IAutoShape PptxWatermark = masterSlide.getShapes().addAutoShape(ShapeType.Rectangle,
(float)(WatermarkPptxPresentation.getSlideSize().getSize().getWidth() / 2 - 50),
(float)(WatermarkPptxPresentation.getSlideSize().getSize().getHeight() / 2 - 50),
200, 50);
// Set the shape rotation angle without filling it
PptxWatermark.setRotation(325);
PptxWatermark.getFillFormat().setFillType(FillType.NoFill);
// Set the formatted draft text in the text frame
ITextFrame WatermarkText = PptxWatermark.addTextFrame("Confidential Draft");
IPortionFormat WatermarkTextFormat = WatermarkText.getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat();
WatermarkTextFormat.setFontBold(NullableBool.True);
WatermarkTextFormat.setFontItalic(NullableBool.True);
WatermarkTextFormat.setFontHeight(20);
WatermarkTextFormat.getFillFormat().setFillType(FillType.Solid);
WatermarkTextFormat.getFillFormat().getSolidFillColor().setColor(Color.RED);
// Set different types of locks
PptxWatermark.getAutoShapeLock().setTextLocked(true);
PptxWatermark.getAutoShapeLock().setSelectLocked(true);
PptxWatermark.getAutoShapeLock().setPositionLocked(true);
}
// Save the output file as PPTX after adding draft watermark text
WatermarkPptxPresentation.save("OutputJava.pptx",SaveFormat.Pptx);
}
}

Mã mẫu này có thể được sử dụng để thêm hình nền mờ bản thảo trong bản trình bày PowerPoint bằng Java mà không cần cài đặt MS PowerPoint hoặc Interop trên hệ thống. Nó thể hiện quy trình này theo cách tiếp cận từng bước trong đó đầu tiên chúng tôi tải tệp bản trình bày và sau đó thêm khung văn bản có văn bản được định dạng ở dạng xoay. Hình dạng này bị khóa trước khi lưu tệp trên đĩa.

Trong hướng dẫn này, chúng ta đã học cách thêm hình nền mờ bản thảo trong PowerPoint bằng Java. Để thực hiện các thao tác khác trên bản trình bày như chuyển đổi bản trình bày sang một số định dạng khác, hãy tham khảo bài viết trên cách chuyển đổi PPTX sang SVG bằng Java.

 Tiếng Việt