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

2025-10-29 20:13:10

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

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

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

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

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

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

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

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

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文档中可查看如图文档效果:

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢