bob体育平台C# 如何添加PPT背景(纯色背景、渐变色背景、图片背景)

2019-12-12 23:52栏目:bob体育平台
TAG:

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

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

 PowerPoint演示文稿是我们日常工作中常用的办公软件之一,而图片则是PowerPoint文档的重要组成部分,那么如何向幻灯片插入图片以及导出图片呢?本文我将给大家分享如何使用一个免费版PowerPoint组件—Free Spire.Presentation,以C#/VB.NET编程的方式来快速地实现这两个功能。我们可以从官网下载Free Spire.Presentation,创建项目后添加此DLL作为引用。

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

插入图片

所需工具

使用工具

  • Free Spire.PDF for Java 2.0.0

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

向PPT文档插入图片时,这里我选择插入两张图片到不同的两张幻灯片中。

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

Jar文件引用:

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

bob体育平台 1

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

bob体育平台 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");    }}

纯色背景添加效果:

bob体育平台 3

在之前需要添加以下命名空间:

步骤 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");    }}

图片背景色填充效果:

bob体育平台 4

转载请注明出处。

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

步骤1:新建一个PPT文档。

步骤 2 :创建文档

Presentation presentation = new Presentation();

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

步骤2:插入第一张图片到第一张幻灯片

步骤 3 :添加纯色背景

string ImageFile = @"C:UsersAdministratorPictures1.jpg";
RectangleF rect = new RectangleF(350, 100, 300, 250);  
presentation.Slides[0].Shapes.AppendEmbedImage(ShapeType.Rectangle, ImageFile, rect);
presentation.Slides[0].Shapes[0].Line.FillFormat.SolidFillColor.Color = Color.FloralWhite;
//设置文档的背景填充模式为纯色填充
ppt.Slides[0].SlideBackground.Type = BackgroundType.Custom;
ppt.Slides[0].SlideBackground.Fill.FillType = FillFormatType.Solid;
ppt.Slides[0].SlideBackground.Fill.SolidColor.Color = Color.Pink;

步骤3:添加形状,再添加文本到形状里面。

步骤 4 :添加渐变背景色

RectangleF rect2 = new RectangleF(50, 100, 300, 250);
IAutoShape shape = presentation.Slides[0].Shapes.AppendShape(ShapeType.Rectangle, rect2);
shape.Fill.FillType = FillFormatType.None;
shape.ShapeStyle.LineColor.Color = Color.White;

//添加文本到形状中
shape.TextFrame.Text = "大熊猫是哺乳动物,已在地球上生存了至少800万年,被誉为活化石和中国国宝,世界自然基金会的形象大使,是世界生物多样性保护的旗舰物种。据第三次全国大熊猫野外种群调查,全世界野生大熊猫已不足1600只,属于中国国家一级保护动物。";
TextRange textRange = shape.TextFrame.TextRange;
shape.TextFrame.Paragraphs[0].Alignment = TextAlignmentType.Left;


//设置文本字体
textRange.Fill.FillType = Spire.Presentation.Drawing.FillFormatType.Solid;
textRange.Fill.SolidColor.Color = Color.Black;
textRange.LatinFont = new TextFont("Arial Black"

版权声明:本文由bob体育app发布于bob体育平台,转载请注明出处:bob体育平台C# 如何添加PPT背景(纯色背景、渐变色背景、图片背景)