C# 在PDF插入图片并设置图片透明度

 时间:2024-10-15 20:22:22

在PDF格式的文档中,支持插入图片,在插入图片时可设置相关图片属性,其中,为了让图屡阽咆忌片不遮挡正文内容,可适当调整图片的透明度,同时插入的图片可通过籽疙牢阖调节图片的大小,将图片作为文档背景使用。下面,将通过C#程序代码展示如何插入图片并设置图片透明度。

工具/原料

Visual Studio 2017

Net Framework 4.6.1

Free Spire.PDF for .NET

PDF文档

引入dll

1、在Visual Studio中创建一个控制台应用程序,并打开【解决方案资源管理器】,鼠标右键点击【引用】,选择【添加引用】:

C# 在PDF插入图片并设置图片透明度

2、选择【浏览】-【浏览】:

C# 在PDF插入图片并设置图片透明度

3、找到BIN文件夹下的dll文件(需事先将PDF类库包下载到本地路径,并解压),点击【添加】:

C# 在PDF插入图片并设置图片透明度

4、添加到引用列表后,点击【OK】,完成引用。

C# 在PDF插入图片并设置图片透明度

C#代码

1、在VS程序中添加如下代码:using Spire.Pdf;using Spire.Pdf.Graphics;namespace InsertImageAndSet皈其拄攥Transparency{ class Program { static void Main(string[] args) { //加载PDF文档 PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("test.pdf"); //获取第一页 PdfPageBase page = pdf.Pages[0]; //加载图片 PdfImage image = PdfImage.FromFile("img.jpg"); //设置图片位置 float x = 60f; float y = 255f; //设置图片透明度 page.Canvas.SetTransparency(0.3f, 0.3f,PdfBlendMode.Normal); //绘入图片 page.Canvas.DrawImage(image, x, y); //保存当前画布状态 page.Canvas.Save(); //保存文档 pdf.SaveToFile("result.pdf",FileFormat.PDF); System.Diagnostics.Process.Start("result.pdf"); } }}

2、执行程序,生成的PDF文档中可查看如图文档效果:

C# 在PDF插入图片并设置图片透明度
  • DXF图纸中图形作为块粘贴的方式
  • 锅炉的安全技术规范?
  • 阳江东平旅游攻略
  • QQ浏览器如何修改主页为多个网页
  • 如何在BIGEMAP中打开CAD shp kml excel、txt等
  • 热门搜索
    教师节手抄报大全图片 法律手抄报图片 建国手抄报内容大全 与清明节有关的手抄报 国庆节手抄报。 节约用水手抄报内容 缅怀先烈手抄报大全 我爱读书手抄报的内容 清明节手抄报简单画 数学故事手抄报