C# 在PDF插入图片并设置图片透明度
1、 在Visual Studio中创建一个控制台应用程序,并打开【解决方案资源管理器】,鼠标右键点击【引用】,选择【添加引用】:

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

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

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

1、在VS程序中添加如下代码:
using Spire.Pdf;
using Spire.Pdf.Graphics;
namespace InsertImageAndSetTransparency
{
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文档中可查看如图文档效果:
