C# 如何添加PPT背景(纯色背景、渐变色背景、图片背景)

我们在创建Powerpoint文档时,系统默认的幻灯片是空白背景的,很多时候我们需要自定义幻灯片背景,以达到美观的文档效果。在下面的示例中将介绍给PowerPoint幻灯片设置背景的方法,主要包含以下三个部分:

一般生成的PDF文档默认的文档底色为白色,我们可以通过一定方法来更改文档的背景色,以达到文档美化以及保护双眼的作用。
以下内容提供了Java编程来设置PDF背景色的方法。包括:

  • 添加纯色背景
  • 添加渐变色背景
  • 添加图片作为背景
  • 设置纯色背景色
  • 设置图片背景色

所需工具

使用工具

  • Free Spire.PDF for Java 2.0.0

注:2.0.0版本的比之前1.1.0版本在功能上做了很大提升,支持所有收费版的功能。

  • Free Spire.Presentation for .NET
    版本3.3
    (社区版)

Jar文件引用:

步骤
1:
在Java程序中新建一个文件夹可命名为Lib。下载安装包后,解压,将解压后的文件夹下的子文件夹lib中的Spire.Pdf.jar和Spire.Common.jar两个文件复制到新建的文件夹下,如下图:

永利皇宫463手机版 1

步骤2:建好文件夹后,引用两个文件:选中这两个jar文件,点击鼠标右键,选择“Build
Path” – “Add to Build Path”。

永利皇宫463手机版 2

示例代码(供参考)

Java示例代码1——设置纯色背景色

import com.spire.pdf.PdfDocument;import com.spire.pdf.PdfPageBase;import java.awt.*;public class SetBackgroundColor1 {    public static void main(String[] args) {        //加载PDF文档        PdfDocument doc = new PdfDocument();        doc.loadFromFile("test.pdf");        PdfPageBase page;        //获取文档的总页数        int pageCount = doc.getPages().getCount();        //遍历页面,设置背景颜色        for(int i = 0; i < pageCount; i ++) {            page = doc.getPages;            page.setBackgroundColor(Color.yellow);        }        //保存文档        doc.saveToFile("BackgroundColor.pdf");    }}

纯色背景添加效果:

永利皇宫463手机版 3

永利皇宫463手机版,步骤 1 :添加如下using指令

Java示例代码2——设置图片背景色

import com.spire.pdf.PdfDocument;import com.spire.pdf.PdfPageBase;public class SetBackgroundColor2 {    public static void main(String[] args) {        //加载PDF文档        PdfDocument doc = new PdfDocument();        doc.loadFromFile("test.pdf");        PdfPageBase page;        //获取文档的总页数        int pageCount = doc.getPages().getCount();        //遍历页面,设置背景图片        for(int i = 0; i < pageCount; i ++) {            page = doc.getPages;            page.setBackgroundImage("tp.png");        }        //保存文档        doc.saveToFile("BackgroundImage2.pdf");    }}

图片背景色填充效果:

永利皇宫463手机版 4

转载请注明出处。

using Spire.Presentation;
using Spire.Presentation.Drawing;
using System.Drawing;

步骤 2 :创建文档

Presentation ppt = new Presentation();
ppt.LoadFromFile("test.pptx");

步骤 3 :添加纯色背景

//设置文档的背景填充模式为纯色填充
ppt.Slides[0].SlideBackground.Type = BackgroundType.Custom;
ppt.Slides[0].SlideBackground.Fill.FillType = FillFormatType.Solid;
ppt.Slides[0].SlideBackground.Fill.SolidColor.Color = Color.Pink;

步骤 4 :添加渐变背景色

//设置文档的背景填充模式为渐变色填充
ppt.Slides[1].SlideBackground.Type = BackgroundType.Custom;
ppt.Slides[1].SlideBackground.Fill.FillType = FillFormatType.Gradient;
ppt.Slides[1].SlideBackground.Fill.Gradient.GradientStops.Append(0f, KnownColors.Yellow);
ppt.Slides[1].SlideBackground.Fill.Gradient.GradientStops.Append(1f, KnownColors.Orange);

发表评论

电子邮件地址不会被公开。 必填项已用*标注