范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

C创建标签PDF文件

  Q1:关于"标签PDF文件(Tagged PDF)"
  标签PDF文件包含描述文档结构和各种文档元素顺序的元数据,是一种包含后端提供的可访问标记,管理阅读顺序和文档内容表示的逻辑结构的PDF文件 [1] 。Q2:关于"标签(Tag)"
  PDF标签是通过屏幕阅读器等支持技术访问PDF文档内容的关键。PDF标记在层次结构或标记树(tag tree)中排列PDF内容 [1] 。
  这里的标签是一种不可见的标签,它提供关于PDF文档内容的重要信息。带标签的PDF包含许多不同类型的标签,但最常用的是文本、替代文本(图像的替代文本)、标题、链接和链接描述 [2] 。Q3:PDF标签的用处及意义
  添加PDF标签不会改变文档的视觉外观,但它提供了一个不可见的层,用于格式化文档与屏幕阅读器协作工作,这就使得从PDF文件中提取文本和图形变得更容易,并帮助屏幕阅读器以正确的顺序显示文件内容。 [2]
  PDF标签还可以用于将内容传输到屏幕较小的设备,如智能手机和平板电脑。 [2] Q4:如何创建标签PDF文件
  本文将要介绍的创建方法是以后端C#程序代码的方式来创建标签PDF文件。创建时,通过NuGet安装引用PDF API- Spire.PDF for .NET ,调用其提供的类及相关方法来标记内容、结构元素等。
  C#
  using Spire.Pdf; using Spire.Pdf.Graphics; using Spire.Pdf.Interchange.TaggedPdf; using System.Drawing;  namespace CreateTaggedPDF {     class Program     {         static void Main(string[] args)         {             //创建PdfDocument类的对象             PdfDocument pdf = new PdfDocument();              //添加一页             pdf.Pages.Add(PdfPageSize.A4);              //设置tab order             pdf.Pages[0].SetTabOrder(TabOrder.Structure);              //创建PdfTaggedContent类的对象             PdfTaggedContent taggedContent = new PdfTaggedContent(pdf);             taggedContent.SetLanguage("en-US");             taggedContent.SetTitle("test");              //创建字体、画刷、字符串格式             PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Times New Roman", 10), true);             PdfSolidBrush brush = new PdfSolidBrush(Color.Black);             PdfStringFormat format = new PdfStringFormat(PdfTextAlignment.Left);              //添加elements             PdfStructureElement article = taggedContent.StructureTreeRoot.AppendChildElement(PdfStandardStructTypes.Document);             PdfStructureElement paragraph1 = article.AppendChildElement(PdfStandardStructTypes.Paragraph);             PdfStructureElement span1 = paragraph1.AppendChildElement(PdfStandardStructTypes.Span);             span1.BeginMarkedContent(pdf.Pages[0]);             //绘制内容到页面             pdf.Pages[0].Canvas.DrawString("A PDF tag is the key to accessing the contents of PDF documents with supporting technologies such as screen readers. ", font, brush, new Rectangle(40, 0, 480, 80), format);             span1.EndMarkedContent(pdf.Pages[0]);              PdfStructureElement paragraph2 = article.AppendChildElement(PdfStandardStructTypes.Paragraph);             paragraph2.BeginMarkedContent(pdf.Pages[0]);             pdf.Pages[0].Canvas.DrawString("A PDF tag arranges the PDF content in a hierarchical architecture or tag tree.", font, brush, new Rectangle(40, 80, 480, 80), format);             paragraph2.EndMarkedContent(pdf.Pages[0]);              PdfStructureElement figure1 = article.AppendChildElement(PdfStandardStructTypes.Figure);             //Set Alternate text              figure1.Alt = "replacement text1";             figure1.BeginMarkedContent(pdf.Pages[0], null);             PdfImage image = PdfImage.FromFile(@"logo.png");             pdf.Pages[0].Canvas.DrawImage(image, new PointF(40, 200), new SizeF(100, 100));//绘制图片到页面             figure1.EndMarkedContent(pdf.Pages[0]);              PdfStructureElement figure2 = article.AppendChildElement(PdfStandardStructTypes.Figure);             //Set Alternate text             figure2.Alt = "replacement text2";             figure2.BeginMarkedContent(pdf.Pages[0], null);             pdf.Pages[0].Canvas.DrawRectangle(PdfPens.Black, new Rectangle(300, 200, 100, 100));             figure2.EndMarkedContent(pdf.Pages[0]);              //保存文档                       pdf.SaveToFile("CreateTaggedFile_result.pdf");         }     } }
  vb.net
  Imports Spire.Pdf Imports Spire.Pdf.Graphics Imports Spire.Pdf.Interchange.TaggedPdf Imports System.Drawing  Namespace CreateTaggedPDF     Class Program         Private Shared Sub Main(args As String())             "创建PdfDocument类的对象             Dim pdf As New PdfDocument()              "添加一页             pdf.Pages.Add(PdfPageSize.A4)              "设置tab order             pdf.Pages(0).SetTabOrder(TabOrder.[Structure])              "创建PdfTaggedContent类的对象             Dim taggedContent As New PdfTaggedContent(pdf)             taggedContent.SetLanguage("en-US")             taggedContent.SetTitle("test")              "创建字体、画刷、字符串格式             Dim font As New PdfTrueTypeFont(New Font("Times New Roman", 10), True)             Dim brush As New PdfSolidBrush(Color.Black)             Dim format As New PdfStringFormat(PdfTextAlignment.Left)              "添加elements             Dim article As PdfStructureElement = taggedContent.StructureTreeRoot.AppendChildElement(PdfStandardStructTypes.Document)             Dim paragraph1 As PdfStructureElement = article.AppendChildElement(PdfStandardStructTypes.Paragraph)             Dim span1 As PdfStructureElement = paragraph1.AppendChildElement(PdfStandardStructTypes.Span)             span1.BeginMarkedContent(pdf.Pages(0))             "绘制内容到页面             pdf.Pages(0).Canvas.DrawString("A PDF tag is the key to accessing the contents of PDF documents with supporting technologies such as screen readers. ", font, brush, New Rectangle(40, 0, 480, 80), format)             span1.EndMarkedContent(pdf.Pages(0))              Dim paragraph2 As PdfStructureElement = article.AppendChildElement(PdfStandardStructTypes.Paragraph)             paragraph2.BeginMarkedContent(pdf.Pages(0))             pdf.Pages(0).Canvas.DrawString("A PDF tag arranges the PDF content in a hierarchical architecture or tag tree.", font, brush, New Rectangle(40, 80, 480, 80), format)             paragraph2.EndMarkedContent(pdf.Pages(0))              Dim figure1 As PdfStructureElement = article.AppendChildElement(PdfStandardStructTypes.Figure)             "Set Alternate text              figure1.Alt = "replacement text1"             figure1.BeginMarkedContent(pdf.Pages(0), Nothing)             Dim image As PdfImage = PdfImage.FromFile("logo.png")             pdf.Pages(0).Canvas.DrawImage(image, New PointF(40, 200), New SizeF(100, 100))             "绘制图片到页面             figure1.EndMarkedContent(pdf.Pages(0))              Dim figure2 As PdfStructureElement = article.AppendChildElement(PdfStandardStructTypes.Figure)             "Set Alternate text             figure2.Alt = "replacement text2"             figure2.BeginMarkedContent(pdf.Pages(0), Nothing)             pdf.Pages(0).Canvas.DrawRectangle(PdfPens.Black, New Rectangle(300, 200, 100, 100))             figure2.EndMarkedContent(pdf.Pages(0))              "保存文档                       pdf.SaveToFile("CreateTaggedFile_result.pdf")             System.Diagnostics.Process.Start("CreateTaggedFile_result.pdf")         End Sub     End Class End Namespace
  参考资料:
  [1]. https://247accessibledocuments.com/what-is-a-tagged-pdf/
  [2]. https://accessibility-i.org/what-is-a-tagged-pdf/

年底酒圈怪象!茅台在掉价,酒精勾兑酒牛栏山却在涨价!这是为何年底酒圈出现了一个奇怪的现象,作为我国高端白酒代表的茅台,除了飞天以外,旗下的高端品牌都在大幅度的掉价,就拿以前的虎年茅台来降,价格最高的时候高达8000多,但是年底包括前一段时间大城名园万物和谐植物如何防止DNA出错?转录研究有新发现!DNA是遗传信息的载体,是最重要的生物信息分子,也是分子生物学研究的主要对象。自然界除了动物之外,植物也有DNA。近日记者从华南国家植物园获悉,其研究团队对植物转录起始调控机制研究酒精不能对着手机喷生活中的物品通常采用84等含氯消毒剂或75酒精进行喷洒消毒,由于含氯消毒剂对很多物品有腐蚀性,因此,不可用于各种显示屏。相较84等含氯消毒液,75的酒精更温和,且具有消毒速度快挥发化妆品原料脂肪酸天气冷了,我们会使用膏霜类护肤品护肤,而膏霜类的化妆品蕴含的油性原料来自于脂肪酸,它也可以作为这类产品的乳化剂。市面上常见的化妆品原料饱和脂肪酸有以下几种十二酸(月桂酸)十四酸(肉深圳2023元旦旅游市场平稳回暖来源读特2023年元旦是我国优化防疫政策之后的第一个小长假,在深圳市促进文体旅游消费复苏五项政策的合力作用下,旅游市场平稳回暖,各大景区客流稳中向好,市民与游客白天畅游夜场欢庆,迎跨年夜天空飞来奇幻大鱼武汉欢乐谷赏锦鲤灯迎新年妈妈快看,天上有大鱼在飞!12月31日晚,武汉欢乐谷上演天空之鱼跨年秀,一位小朋友指着天空中的奇幻飞舞的发光大鱼,和妈妈分享自己激动的心情。不少游客也举起手机,记录下这神奇的摸YU洛阳再度牵手爱奇艺打造原创沉浸式VR项目风起洛阳河南日报客户端记者郭歌实习生曹润泽洛阳文化旅游投资集团党委书记董事长崔光焱洛阳历史文化保护利用发展集团党委书记董事长薛善民爱奇艺副总裁张航爱奇艺旗下沐心文化传媒有限公司董事长何冀兵山西吕梁柳林抖气河抖气河是什么?你说,抖气河是柳林的母亲河,奔腾四十里到黄河我说,抖气河是冬季不结冰,会燃烧的神奇之河他说,抖气河是国家3A景区,四季景色都很美柳林人却说,抖气河是水润万物而不争的包浙江天姥山下的古村落,谢灵运的驻足之地,小巧雅致但风光秀丽我去浙江省绍兴市天姥山脚下游玩,本来是为寻访班竹村和郑板桥村而去的,因为这们都是既有风光又有故事的古村落。没曾想,在前往这两个古村的路上又遇到一个古村,这个村子没有前两者有名,但是西安至秦岭冰雪游定制服务列车受游客热捧图为列车抵达秦岭站。国铁西安局供图中新网西安1月1日电(张远焦键)Y509次西安至秦岭定制服务列车1日满载着1400余名旅客从西安火车站缓缓驶出,一路向西开往秦岭,为旅客开启了秦岭中国游客最爱囤什么日本药?去日本旅游,逛药店是非常多的中国游客必须履行的一个程序,很多旅游团也会写明推荐的药店给游客备选。其实这绝对不是中国游客独家的喜好,亚洲各国游客都喜欢购买日本的二类和三类药品。欧美游
津巴布韦发现非洲最古老恐龙Mbiresaurusraathi的想象图科学家们在津巴布韦发现了生活在2。3亿多年前的非洲最古老恐龙的遗骸。Mbiresaurusraathi身高一米,用两条腿奔跑,脖子很长,牙英伟达30系列显卡官宣降价,黄仁勋我们发现自己库存过剩机器之心报道编辑蛋酱等等党永远不亏。受到第二季度PC销量下滑的影响,英伟达和英特尔等芯片制造商一样,迎来了营收上的打击。这对于英伟达来说,一定是个坏消息但对于普通游戏玩家来说,或许专家给华为泼冷水,Mate50卫星通信只是噱头?看看网友怎么说华为Mate50系列正式发布,相关话题在全网引发热议,捅破天的卫星通信技术更是被赞为黑科技。此时却有一些行业专家站出来,吐槽这项功能只是宣传噱头根本不实用,20年前就已经有人实现了如果只生了一个女儿,老年将面临的三大现实问题前言从表面上来讲生男生女都一样,但是在现实生活当中有些事情还真不一样,在年轻的时候你可能没有感觉到,当你进入老年状态之后,你就会发现,男孩和女孩是有很大区别的,最明显的就是我们的养演员杜源4岁认识爱妻,结婚40年生一女,如今还好吗?一次,杜源排练出了一身的汗又累又渴的。这时杨青递给了他一瓶水,两人聊了起来。杜源脸色微红,以为杨青也喜欢自己。杨青是一个大美女,肤白貌美,几乎班里的男生都喜欢她。一次,排练结束后,蓝领做到极致就是巨星,圣枪哥才是EDG的定海神针2013年9月13号,国服最年轻王者诞生了,此人就是圣枪哥。这个数字也巧,2013年的9月13号,圣枪哥13岁,正准备上初三,LOL也在S3赛季。一手圣枪游侠卢锡安驰骋峡谷,得名圣U18女篮亚锦赛25中国不敌中国台北遭首败北京时间9月7日,U18女篮亚锦赛B组次轮,中国以6174不敌中国台北。中国队在最多领先17分的情况下遭对手逆转,第三节以825完全处于下风。中国队前2轮取得1胜1负,将在末轮迎战30打哭日本张本智和,18岁眼镜侠出击,周启豪夺支线赛冠军北京时间9月7日消息,2022年国际乒联成都世乒赛即将开赛,全满贯马龙领衔中国男乒出战,全力冲击10连冠。而18岁的法国眼镜侠艾利克斯,也期待再次战胜张本智和。与此同时,WTT支线遇间旅游不可错过的中国四大古城,你都去过哪几个?中国四大古城,你知道有哪几个吗?今天,遇姐带大家领略独具地方特色的标志性古城01hr平遥古城平遥古城位于山西省中部,是一座有着两千八百多年历史的小城,保存了完整的城墙和古城风貌,有阿里巴巴集团副总裁阿里云全球销售总裁蔡英华58的中国企业使用了AI,居全球首位每经记者陈婷每经编辑刘雪梅9月1日每经快讯,今日,2022世界人工智能大会上,阿里巴巴集团副总裁阿里云全球销售总裁蔡英华发表飞天智算智联世界主旨演讲时称,在应用端,越来越多的企业开神造人还是人成神?西方科学家研究DNA后,迷失了自我人类到底是怎么诞生的?如今全球普遍相信的一种说法就是进化论。然而这也仅是对物种起源的一种假设。人类这几年通过不断的研究,开始从基因本源追溯人类的诞生。然而却发现了另一个更不可能的存