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

两个相同的网站对做优化有帮助/今日军事新闻视频

两个相同的网站对做优化有帮助,今日军事新闻视频,王爷的通房丫鬟小说免费阅读,外贸网站建设980PDF格式支持添加附件,以类似电子邮件附件的PDF文件。PDF附件可以是TXT,DOCX,XLSX或任何其他文档格式。在本文中,您将学习如何在.NET应用程序中实现一些基本的PDF附件操纵功能,即使用C#以编程方式提取&#…

PDF格式支持添加附件,以类似电子邮件附件的PDF文件。PDF附件可以是TXT,DOCX,XLSX或任何其他文档格式。在本文中,您将学习如何在.NET应用程序中实现一些基本的PDF附件操纵功能,即使用C#以编程方式提取,添加或删除PDF中的附件。

  • 使用C#提取PDF附件
  • 使用C#将附件添加到PDF
  • 使用C#从PDF删除附件

.NET的Aspose.PDF是著名的PDF操作API,可让您无缝处理PDF文件。您可以在几个步骤中阅读,创建,编辑和转换PDF文件以及操作PDF附件。(点击下载)

 


 

使用C#提取PDF附件

首先,让我们看看如何从PDF文档中检索附件。为此,请按照以下步骤操作:

  • 创建Document类的实例。
  • 使用Document.EmbeddedFiles属性将附件获取到EmbeddedFileCollection对象中。
  • 使用FileSpecification对象遍历EmbeddedFileCollection中的附件。
  • 使用FileSpecification对象访问每个附件的属性。
  • 将附件另存为文件(如果需要)。

下面的代码示例演示如何使用C#提取PDF附件。

// Open document
Document pdfDocument = new Document("document.pdf");// Get particular embedded file
foreach(FileSpecification fileSpecification in pdfDocument.EmbeddedFiles)
{// Get the file propertiesConsole.WriteLine("Name: {0}", fileSpecification.Name);Console.WriteLine("Description: {0}", fileSpecification.Description);Console.WriteLine("Mime Type: {0}", fileSpecification.MIMEType);// Check if parameter object contains the parametersif (fileSpecification.Params != null){Console.WriteLine("CheckSum: {0}",fileSpecification.Params.CheckSum);Console.WriteLine("Creation Date: {0}",fileSpecification.Params.CreationDate);Console.WriteLine("Modification Date: {0}",fileSpecification.Params.ModDate);Console.WriteLine("Size: {0}", fileSpecification.Params.Size);}// Get the attachment and write to file or streambyte[] fileContent = new byte[fileSpecification.Contents.Length];fileSpecification.Contents.Read(fileContent, 0, fileContent.Length);FileStream fileStream = new FileStream(fileSpecification.Name, FileMode.Create);fileStream.Write(fileContent, 0, fileContent.Length);fileStream.Close();
}

使用C#将附件添加到PDF

.NET的Aspose.PDF也允许您将附件添加到PDF文件。为此,您只需要使用FileSpecification类将文件添加到Document.EmbeddedFiles集合中。以下是将附件添加到PDF文档的步骤。

  • 使用Document类创建一个新的PDF文档。
  • 创建FileSpecification类的实例以加载附件文件。
  • 使用Document.EmbeddedFiles.Add(FileSpecification)方法添加附件。
  • 使用Document.Save(String)方法保存文档。

下面的代码示例演示如何使用C#将附件添加到PDF文档。

// Open document
Document pdfDocument = new Document("document.pdf");// Setup new file to be added as attachment
FileSpecification fileSpecification = new FileSpecification("test.txt", "Sample text file");// Add attachment to document's attachment collection
pdfDocument.EmbeddedFiles.Add(fileSpecification);// Save new output
pdfDocument.Save("output.pdf");

使用C#从PDF删除附件

可以从PDF文件中删除全部或特定附件。为此,用于.NET的Aspose.PDF提供了以下方法:

  • Delete() –删除所有附件。
  • Delete(String fileName) –按名称删除附件。
  • DeleteByKey(String Key) –按集合中的键删除附件。

以下是从PDF删除附件的步骤。

  • 创建Document类的实例以加载PDF文件。
  • 使用Document.EmbeddedFiles.Delete()(或其他删除方法)删除附件。
  • 使用Document.Save(String)方法保存文件。

以下代码示例显示了如何从C#中的PDF文件中删除附件。

// Open document
Document pdfDocument = new Document("document.pdf");// Delete all attachments
pdfDocument.EmbeddedFiles.Delete();// Save updated file
pdfDocument.Save("output.pdf");

如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询。

http://www.lbrq.cn/news/1366237.html

相关文章:

  • kkday是哪里做的网站/免费网站制作软件平台
  • 网站备案真麻烦/电子商务平台有哪些
  • 网页制作模板内容互换/应用商店优化
  • dw个人简历网页制作模板/优化seo公司哪家好
  • 网络技术培训班多少钱/宁波正规优化seo公司
  • 网络营销方式有几种/富阳seo关键词优化
  • 发任务做任务得网站/西安网站建设公司
  • 南京哪家公司做企业网站 做得比较好/最近一周新闻大事摘抄2022年
  • dedecms 做微网站/软文发布推广平台
  • WordPress发的文章怎么删/seo域名综合查询
  • 哔哩哔哩网页版入口链接/优化设计电子版在哪找
  • 企业网站推广总结/建站优化公司
  • wordpress手机号/北京seo公司司
  • 做水浒传有关的网站/有必要买优化大师会员吗
  • 中国最大的网站建设公司/百度高级搜索指令
  • 做爰全过程免费网站的视频/html网页制作代码大全
  • 网页设计建网站流程/深圳网站设计公司排行
  • 苏州制作网站的公司/免费源码下载网站
  • 免费开网站/北京网站seo费用
  • 盐城做网站多少钱/免费卖货平台
  • 做项目接任务的网站/网络营销怎么做推广
  • 正能量视频免费网站免下载/网络营销工具分析
  • 微信公众号里怎么做网站/宁波网站推广公司报价
  • 速递物流系网站建设与维护/seo的范畴是什么
  • 网站开发工作分解结构/seo网站优化优化排名
  • 杭州优化公司多少钱/班级优化大师下载
  • 最新的网站建设软件有哪些/seo优化培训多少钱
  • 桂林漓江自由行攻略/windows优化大师官方下载
  • 做商务网站需要什么资料/搜狗网
  • 视频网站程序/海外发布新闻
  • 134页PPT华为项目管理之道PPT
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | TodoList(代办事项组件)
  • trace-cmd记录线程被中断打断的时间
  • 一个网页的加载过程详解
  • python匿名函数lambda
  • VS2019安装HoloLens 没有设备选项