Lors de la création d'un document Powerpoint, l'arrière-plan est très important. Un arrière-plan unifié peut rendre la présentation Powerpoint plus propre et plus belle. Cet article détaille comment utiliser le Free Spire gratuit Présentation pour Java dans les applications Java pour définir une couleur d'arrière-plan solide, une couleur d'arrière-plan dégradée et ajouter une image d'arrière-plan pour la diapositive.
Méthode d'importation de fichier Jar
Méthode 1:
Téléchargez et décompressez le dernier package Free Spire.Presentation pour Java , puis importez le package Spire.Presentation.jar de votre dossier lib dans votre application Java. (Comme indiqué ci-dessous après une importation réussie)
Méthode 2:
installer et importer via le référentiel Maven. Pour les étapes de fonctionnement détaillées, veuillez vous référer au lien:
https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html
Définir une couleur d'arrière-plan unie
import com.spire.presentation.*;
import com.spire.presentation.drawing.*;
import java.awt.*;
public class PPTbackground {
public static void main(String[] args) throws Exception {
//加载PowerPoint文档
Presentation ppt = new Presentation();
ppt.loadFromFile("Sample.pptx");
//获取幻灯片的数量
int slideCount = ppt.getSlides().getCount();
ISlide slide = null;
//遍历幻灯片,为每张幻灯片设置纯色背景色
for(int i = 0; i < slideCount;i++) {
slide = ppt.getSlides().get(i);
slide.getSlideBackground().setType(BackgroundType.CUSTOM);
//设置纯色背景填充
slide.getSlideBackground().getFill().setFillType(FillFormatType.SOLID);
slide.getSlideBackground().getFill().getSolidColor().setColor(Color.lightGray);
}
//保存结果文档
ppt.saveToFile("纯色背景.pptx", FileFormat.PPTX_2010);
}
}
Rendus d'arrière-plan de couleur unie:
Définir la couleur d'arrière-plan dégradé
import com.spire.presentation.*;
import com.spire.presentation.drawing.*;
import java.awt.*;
public class PPTbackground {
public static void main(String[] args) throws Exception {
//加载PowerPoint文档
Presentation ppt = new Presentation();
ppt.loadFromFile("Sample.pptx");
//获取幻灯片的数量
int slideCount = ppt.getSlides().getCount();
ISlide slide = null;
//遍历幻灯片,为每张幻灯片设置渐变背景色
for(int i = 0; i < slideCount;i++) {
slide = ppt.getSlides().get(i);
slide.getSlideBackground().setType(BackgroundType.CUSTOM);
//设置渐变背景色填充
slide.getSlideBackground().getFill().setFillType(FillFormatType.GRADIENT);
slide.getSlideBackground().getFill().getGradient().getGradientStops().append(0, Color.WHITE);
slide.getSlideBackground().getFill().getGradient().getGradientStops().append(1, Color.LIGHT_GRAY);
}
//保存结果文档
ppt.saveToFile("渐变色背景.pptx", FileFormat.PPTX_2010);
}
}
Image d'effet de la couleur de fond dégradé:
**
Ajouter une image d'arrière-plan **
import com.spire.presentation.*;
import com.spire.presentation.drawing.*;
public class PPTbackground {
public static void main(String[] args) throws Exception {
//加载PowerPoint文档
Presentation ppt = new Presentation();
ppt.loadFromFile("Sample.pptx");
//获取幻灯片的数量
int slideCount = ppt.getSlides().getCount();
ISlide slide = null;
//遍历幻灯片,为每张幻灯片添加背景图片
for(int i = 0; i < slideCount;i++) {
slide = ppt.getSlides().get(i);
slide.getSlideBackground().setType(BackgroundType.CUSTOM);
//设置图片背景填充
slide.getSlideBackground().getFill().setFillType(FillFormatType.PICTURE);
slide.getSlideBackground().getFill().getPictureFill().setAlignment(RectangleAlignment.NONE);
slide.getSlideBackground().getFill().getPictureFill().setFillType(PictureFillType.STRETCH);
slide.getSlideBackground().getFill().getPictureFill().getPicture().setUrl((new java.io.File("1.png")).getAbsolutePath());
}
//保存结果文档
ppt.saveToFile("背景图片.pptx", FileFormat.PPTX_2010);
}
}
Ajouter un effet d'image d'arrière-plan: