在现代电子文档中,页眉是一种对文档载体特定位置区域位置的描述,在此位置上可以插入时间、图形、文字等来传达文档的一些附加信息。我们知道,PDF是一种不太易于编辑的文档,若是想要在PDF文档中添加页眉该怎么来操作呢?这里分享一个在C#中来实现PDF添加页眉的方法(这里使用了免费版组件Free Spire.PDF for .NET)。(本文转载自博客http://www.cnblogs.com/Yesi/p/6248466.html)
目标效果示例图:
using System; using Spire.Pdf; using System.Drawing; using Spire.Pdf.Graphics; namespace PDF添加页眉 { class Program { static void Main(string[] args) { PdfDocument doc = new PdfDocument(); PdfUnitConvertor unitCvtr = new PdfUnitConvertor(); PdfMargins margin = new PdfMargins(); margin.Top = unitCvtr.ConvertUnits(2.54f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point); margin.Bottom = margin.Top; margin.Left = unitCvtr.ConvertUnits(4.17f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point); margin.Right = margin.Left; SetDocumentTemplate(doc, PdfPageSize.A4, margin); PdfPageBase page = doc.Pages.Add(); doc.Pages.Add(); doc.SaveToFile("页眉.pdf"); System.Diagnostics.Process.Start("页眉.pdf"); } static void SetDocumentTemplate(PdfDocument doc, SizeF pageSize, PdfMargins margin) { PdfPageTemplateElement topSpace = new PdfPageTemplateElement(pageSize.Width, margin.Top); topSpace.Foreground = true; doc.Template.Top = topSpace; PdfTrueTypeFont font1 = new PdfTrueTypeFont(new Font("宋体", 15f), true); PdfStringFormat format = new PdfStringFormat(PdfTextAlignment.Right); String Text = "PDF文本页眉"; float y = 0; float x = PdfPageSize.A4.Width; topSpace.Graphics.DrawString(Text, font1, PdfBrushes.PaleVioletRed, x, y, format); PdfImage headerImage = PdfImage.FromFile(@"C:\Users\Administrator\Pictures\under_construction.jpg"); float width = headerImage.Width; float height = headerImage.Height; PointF pageLeftTop = new PointF(0, 0); topSpace.Graphics.DrawImage(headerImage, 0, 0, width / 2, height / 2); } } }
(本文完)
相关推荐
这个过程涉及多个步骤,包括初始化PDF文档、添加页眉和页脚以及编写文本内容。 首先,要开始生成PDF,我们需要导入ITextSharp库并创建一个PdfWriter实例,该实例将连接到PDF文档。这通常是在一个基于ASP.NET的Web...
总结起来,C#创建PDF文件涉及的主要知识点包括:选择合适的PDF库(如iTextSharp)、理解PDF文档结构、使用库提供的API添加内容(如文本、图像、表格)、处理字体和样式、以及掌握如何在VS2008环境下进行集成开发。...
总结起来,这个C#项目提供了一个自动创建PDF文件的解决方案,借助iTextSharp库实现了在C#环境中高效、灵活地生成PDF文档。通过深入学习和理解这些源代码,开发者可以定制自己的PDF生成逻辑,满足各种业务场景的需求...
因此,C#中的PDF文件操作组件成为开发人员处理PDF文档时不可或缺的工具。 C# PDF操作组件主要涉及以下几个核心知识点: 1. **PDF阅读和解析**:这些组件提供API,使开发者能够读取PDF文件,获取文档内容、页眉、...
在本篇内容中,我们将聚焦于如何利用iText库在C#环境中生成PDF文档。iText是一个强大的开源库,专门用于创建和处理PDF文件。 首先,你需要引入iText库到你的C#项目中。这通常通过NuGet包管理器完成,搜索...
总之,iTextPDF库提供了一套完整的解决方案,让开发者能够轻松地为PDF文档添加自定义的页眉和页脚。通过理解并熟练运用上述步骤和技巧,你可以根据具体需求创建出具有专业外观的PDF文档。在实践中,不断试验和优化,...
本文将详细介绍如何使用Spire.Pdf.dll这个强大的PDF处理库,在PDF文件中添加图片超链接、设置页眉以及添加页脚。以下是一个详细的步骤说明: 首先,你需要确保已经安装了Spire.Pdf库。如果还没有安装,可以通过...
2. 创建PDF文档:初始化一个新的PdfDocument对象,设置版本、页眉、页脚等信息。 3. 添加页面:使用PdfWriter类创建一个新的页面,并添加到文档中。 4. 内容编写:使用ColumnText、Paragraph、Font等类来构建文本、...
总的来说,用C#制作PDF文件需要掌握C#编程基础、iTextSharp库的使用以及对PDF文件格式的理解。这个过程可能会涉及到一些学习曲线,但一旦熟悉了,就能轻松地生成专业级别的PDF文档。通过不断的实践和查阅相关文档,...
PDF文档的安全性可以通过C#库如iTextSharp实现,它支持添加数字签名和验证签名的有效性。 7. **PDF合并与拆分**: 有时需要将多个PDF文档合并为一个,或者从一个大文档中拆分成多个小文档。PDFSharp和iTextSharp都...
用C#制作PDF文件全攻略 目 录 前 言 3 第一部分 iText的简单应用 4 第一章 创建一个Document 4 第一步 创建一个Document实例: 5 第二步 创建Writer实例 6 第三步 打开Document 6 第四步 添加内容 10 第五步,关闭 ...
iText是java语言中一个功能强大、功能齐全的PDF生成库,通过使用iText可以生成各种类型的PDF文档,包括设置页眉页脚的PDF文档。下面将详细介绍如何使用iText生成PDF设置页眉页脚的实例详解。 首先,需要引入iText的...
通过分析这些代码,你可以了解如何初始化PDF文档,添加页面,设置字体和样式,插入图像,以及处理页眉和页脚等细节。此外,DLL文件是编译好的库,可以直接引用到你的项目中,简化PDF操作。 5. **学习资源**: - ...
使用iText可以创建复杂的PDF文档结构,包括但不限于添加文本、图片、表格、图形、页眉页脚、锚点、列表、注释以及其他高级元素。 文章第一部分介绍了iText的基本应用,包括创建Document对象、Writer实例、操作文档...
在本文中,我们将深入探讨如何使用C#编程语言与Spire.Pdf库进行交互,以实现对PDF文档的各种高级操作。Spire.Pdf是一款强大的.NET PDF组件,它提供了丰富的功能,包括但不限于创建、编辑、阅读、转换PDF文档,以及...
本主题聚焦于如何利用C#实现数据的导出功能,包括将查询结果或表格信息导出为Excel文件和PDF文档。这两种格式在数据共享、报告生成和打印等方面非常常见。 首先,我们来看C#导出Excel的实现。Excel文件通常以`.xlsx...
在C#编程环境中,将PDF文件转换为DOCX(Word)文件是一项常见的需求,尤其是在文档处理和自动化工作流中。这个压缩包文件“C#中PDF文件转WORD文件_9.rar”很可能包含了一个示例项目或者代码片段,用于演示如何在C#中...
itext7 html转换为pdf;iText7页码、页眉、页脚,itext 的复杂表格实现;完整springboot项目代码