Как вставить черновик водяного знака в презентацию PowerPoint с помощью Java

В этом кратком руководстве показано, как вставить черновик водяного знака в презентацию PowerPoint с помощью Java. Очень распространено требование добавить черновик водяного знака в презентацию в Java, чтобы определенный текст отображался на фоне слайда, чтобы показать какое-то форматированное сообщение, в основном повернутое на некоторый угол. Вы можете выполнить эту операцию с любым форматом файла, поддерживаемым PowerPoint, например PPTX.

Шаги по добавлению черновика водяного знака в презентацию PowerPoint с использованием Java

  1. Установите Aspose.Slides из репозитория Maven, чтобы добавить черновик водяного знака в презентацию.
  2. Создайте объект класса Presentation для загрузки целевого файла.
  3. Подготовьте фигуру для размещения чернового текста водяного знака
  4. Установите угол поворота фигуры для отображения повернутого текста
  5. Установить текст водяного знака в форме
  6. Применение форматирования к тексту водяного знака в фигуре
  7. Применение замков к фигуре, чтобы ограничить редактирование в PowerPoint
  8. Сохранить презентацию после добавления черновика текста в качестве водяного знака

Эти шаги помогут нам загрузить существующую презентацию PowerPoint, где сначала нужно добавить фигуру, которая будет действовать как контейнер для черновика текста. Мы задаем угол поворота этой фигуры, а также форматируем текст. Наконец, мы сохраняем выходной файл презентации с черновиком водяного знака.

Код для добавления черновика водяного знака в презентацию с использованием 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);
}
}

Этот пример кода можно использовать для добавления черновика водяного знака в презентацию PowerPoint с использованием Java без установки MS PowerPoint или Interop в системе. Он демонстрирует этот процесс в пошаговом подходе, когда сначала мы загружаем файл презентации, а затем добавляем текстовый фрейм с отформатированным текстом в повернутой форме. Эта форма блокируется перед сохранением файла на диске.

В этом уроке мы узнали, как добавить черновик водяного знака в PowerPoint с помощью Java. Для выполнения других операций с презентациями, таких как преобразование презентации в какой-либо другой формат, обратитесь к статье как преобразовать PPTX в SVG с помощью Java.

 Русский