当前位置: 首页 > wzjs >正文

广州互联网网站建设php网站开发实例教程作业

广州互联网网站建设,php网站开发实例教程作业,网站技术培训,企业网站建设的常见流程在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一。通过C#在.NET平台实现图片的添加、替换和删除功能,不仅能显著提升PDF文档的视觉表现力与信息承载效率,更可满足数据动态更新、内容精准维护等复杂业…

在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一。通过C#在.NET平台实现图片的添加、替换和删除功能,不仅能显著提升PDF文档的视觉表现力与信息承载效率,更可满足数据动态更新、内容精准维护等复杂业务场景,为PDF文档的专业领域应用提供强有力的支持。本文 将介绍如何在.NET平台使用C#代码在PDF文档中添加、删除和替换图片。包括以下几个部分:

文章目录

    • 用C#添加图片到PDF文档
    • 用C#删除PDF文档中的图片
    • 用C#替换PDF文档中的图片

本文所使用的方法需要用到Free Spire.PDF for .NET,NuGet:PM> Install-Package FreeSpire.PDF

用C#添加图片到PDF文档

库中提供的PdfImage.FromFile()方法可以从文件载入图片,然后我们可以使用PdfPageBase.Canvas.DrawImage()方法,经图片绘制到PDF页面的指定位置。以下是操作步骤:

  1. 初始化PdfDocument实例以新建或载入PDF文档。
  2. 使用PdfDocument.Pages.Add()方法在PDF文档中新建一个页面。
  3. 使用PdfImage.FromFile()方法载入图片。
  4. 指定绘制图片的其实位置坐标。
  5. 使用PdfPageBase.Canvas.DrawImage()方法将图片绘制到页面上。
  6. 使用PdfDocument.SaveToFile()方法保存PDF文档。
  7. 释放资源。

代码示例

using Spire.Pdf;
using Spire.Pdf.Graphics;namespace AddImageToPDF
{class Program{static void Main(string[] args){// 创建PdfDocument实例PdfDocument pdf = new PdfDocument();// 添加一个页面到文档中PdfPageBase page = pdf.Pages.Add(PdfPageSize.A4, new PdfMargins(20f, 50f));// 载入图片PdfImage image = PdfImage.FromFile("Image.png");// 指定图像绘制的起始点坐标float x = (page.Size.Width - 40f) / 2 - image.Width / 2;float y = pdf.PageSettings.Margins.Top + 50;// 将图片绘制到PDF页面上page.Canvas.DrawImage(image, x, y, image.Width, image.Height);// 保存PDF文档pdf.SaveToFile("output/InsertImagePDF.pdf");pdf.Dispose();}}
}

结果文档
.NET插入图片到PDF

用C#删除PDF文档中的图片

库中的PdfImageHelper类可以用来处理PDF页面上图片。先使用PdfImageHelper.GetImagesInfo(PdfPageBase)[Index]获取PDF页面上的指定图片,然后使用PdfImageHelper.DeleteImage()将其删除。以下是操作步骤:

  1. 创建PdfDocument对象,使用PdfDocument.LoadFromFile()方法载入PDF文档。
  2. 使用PdfDocument.Pages[]属性获取指定页面。
  3. 创建PdfImageHelper实例,使用PdfImageHelper.GetImagesInfo(PdfPageBase)[Index]获取PDF页面上的指定图片。
  4. 使用PdfImageHelper.DeleteImage()将图片删除。
  5. 使用PdfDocument.SaveToFile()方法保存PDF文档。
  6. 释放资源。

代码示例

using Spire.Pdf;
using Spire.Pdf.Graphics;
using Spire.Pdf.Utilities;
using System.Drawing;namespace AddImageToPDF
{class Program{static void Main(string[] args){// 创建PdfDocument实例PdfDocument pdf = new PdfDocument();// 载入PDF文档pdf.LoadFromFile("output/InsertImagePDF.pdf");// 获取图片所在页面PdfPageBase page = pdf.Pages[0];// 创建PdfImageHelper对象PdfImageHelper imageHelper = new PdfImageHelper();// 获取该页面指定图片的信息PdfImageInfo imageInfo = imageHelper.GetImagesInfo(page)[0];// 删除指定图片imageHelper.DeleteImage(imageInfo);// 绘制提示文本page.Canvas.DrawString("Image deleted.", new PdfFont(PdfFontFamily.Helvetica, 16f), PdfBrushes.Black, new PointF(imageInfo.Bounds.X, imageInfo.Bounds.Y));// 保存PDF文档pdf.SaveToFile("output/DeleteImagePDF.pdf");pdf.Dispose();}}
}

结果文档
C#删除PDF图片

用C#替换PDF文档中的图片

PdfImageHelper类还提供ReplaceImage(PdfImageInfo, PdfImage)方法来将PDF页面上的指定图片替换为新的图片。以下是操作步骤:

  1. 创建PdfDocument对象,使用PdfDocument.LoadFromFile()方法载入PDF文档。
  2. 使用PdfDocument.Pages[]属性获取指定页面。
  3. 创建PdfImageHelper实例,使用PdfImageHelper.GetImagesInfo(PdfPageBase)[Index]获取PDF页面上的指定图片。
  4. 使用PdfImage.FromFile()方法载入新的图片。
  5. 使用PdfImageHelper.ReplaceImage()方法用新图片替换页面上的图片。
  6. 使用PdfDocument.SaveToFile()方法保存PDF文档。
  7. 释放资源。

代码示例

using Spire.Pdf;
using Spire.Pdf.Graphics;
using Spire.Pdf.Utilities;
using System.Drawing;namespace AddImageToPDF
{class Program{static void Main(string[] args){// 创建PdfDocument实例PdfDocument pdf = new PdfDocument();// 载入PDF文档pdf.LoadFromFile("output/InsertImagePDF.pdf");// 获取图片所在页面PdfPageBase page = pdf.Pages[0];// 创建PdfImageHelper对象PdfImageHelper imageHelper = new PdfImageHelper();// 获取该页面指定图片的信息PdfImageInfo imageInfo = imageHelper.GetImagesInfo(page)[0];// 载入新图片PdfImage newImage = PdfImage.FromFile("G:/Documents/Image3.png");// 使用新图片替换指定图片imageHelper.ReplaceImage(imageInfo, newImage);// 保存PDF文档pdf.SaveToFile("output/ReplaceImagePDF.pdf");pdf.Dispose();}}
}

结果文档
C#替换PDF图片

本文演示如何使用C#在.NET平台实现PDF文档中添加、删除和替换图片,提供步骤介绍和代码示例。


文章转载自:

http://atqMBas7.kdtdh.cn
http://LelAV1hs.kdtdh.cn
http://XdFcrdNA.kdtdh.cn
http://WnloUrHi.kdtdh.cn
http://eDNLvhos.kdtdh.cn
http://fK1jaWyq.kdtdh.cn
http://pnyluyFy.kdtdh.cn
http://5fAPmJNI.kdtdh.cn
http://9jQ5Zblq.kdtdh.cn
http://hTyFrWVf.kdtdh.cn
http://vxuj4Eie.kdtdh.cn
http://Apr6GC2m.kdtdh.cn
http://ffwLT7Pc.kdtdh.cn
http://gMNTJl8t.kdtdh.cn
http://m8EE270C.kdtdh.cn
http://yvM1LYC4.kdtdh.cn
http://3puMq21j.kdtdh.cn
http://q0WxmjTN.kdtdh.cn
http://UP3KuOw5.kdtdh.cn
http://K1fwtHTU.kdtdh.cn
http://vkkJRrob.kdtdh.cn
http://pKozJmkN.kdtdh.cn
http://uyP4gVFd.kdtdh.cn
http://xd1LXDhI.kdtdh.cn
http://0APODyRU.kdtdh.cn
http://SvaeZYeq.kdtdh.cn
http://k4cNEB99.kdtdh.cn
http://YkZGA9Yc.kdtdh.cn
http://k0f9zviR.kdtdh.cn
http://2Mtg7dvk.kdtdh.cn
http://www.dtcms.com/wzjs/624215.html

相关文章:

  • 好创意的设计网站租用服务器做视频网站
  • 北戴河网站建设建设网站那些公司好
  • 莱阳网站定制做欧洲电商看哪个网站吗
  • 广告公司网站设计策划网站建设创业项目简介
  • sem分析是什么意思windows优化大师要会员
  • 网站验收流程计算机专业学什么好
  • 国外好的室内设计网站做网站送的小程序有什么用
  • nas做网站需要备案吗二级网站建设与管理会议
  • 网站信息发布和内容建设自查报告设计公司logo图片
  • 河北省建设招标网站wordpress高级培训
  • 哪个做砍价活动的网站好wordpress全端美化
  • 扬州市广陵区建设局网站插件 wordpress开发教程
  • 简洁的企业网站源码仿克米设计网站
  • 小公司网站如何做wordpress怎么变成pdf
  • 初中信息技术 网站制作帮公司制作一个网站是如何收费
  • 找网站建设wordpress实现分享
  • 域名解析查询站长工具银川网站建设报价
  • 婚庆网站源码扬州恒通建设网站
  • 河南省招生网站服务平台免费网站的代码
  • 嵊州哪里可以做网站创意网页设计模板
  • 网站建设合同 费用网站维护多少钱一个月
  • python做网站用什么惠山网站建设
  • dede程序网站如何查看百度蜘蛛分析网页设计
  • 怎样分析网站做seo网络工具
  • 网站服务包括什么网站短信通知
  • 网站推广的10种方法wordpress拖曳组件
  • 新手学做网站难吗wordpress 主页文件
  • 深圳企业网站建设哪家专业江门网站建设设计
  • 网站违反了 google 质量指南网站模块 带采集
  • 做微信的网站叫什么米厦门网站建设114