‘壹’ C#怎么给指定的pdf文件添加页眉
有两种方法可以用来给PDF文件添加页眉或者页脚,下面是两种方法的具体C#代码方法:
方法1:直接在现有文档绘制页眉页脚
static void Main(string[] args){
//加载一个测试文档
PdfDocument existingPdf = new PdfDocument();
existingPdf.LoadFromFile(@"C: est.pdf");
//调用DrawHeader方法在现有文档添加页眉
DrawHeader(existingPdf);
//调用DrawFooter方法在现有文档添加页脚
DrawFooter(existingPdf);
//保存文档
existingPdf.SaveToFile("output.pdf");}//在页面上方空白部位绘制页眉static void DrawHeader(PdfDocument doc){
//获取页面大小
SizeF pageSize = doc.Pages[0].Size;
//声明x,y两个float型变量
float x = 90;
float y = 20;
for (int i = 0; i < doc.Pages.Count; i++)
{
//在每一页的指定位置绘制图片
PdfImage headerImage = PdfImage.FromFile(@"C:logo.png");
float width = headerImage.Width / 3;
float height = headerImage.Height / 3;
doc.Pages[i].Canvas.DrawImage(headerImage, x, y, width, height);
//在每一页的指定位置绘制横线
PdfPen pen = new PdfPen(PdfBrushes.Gray, 0.5f);
doc.Pages[i].Canvas.DrawLine(pen, x, y + height + 2, pageSize.Width - x, y + height + 2);
}
}//在页面下方空白部位绘制页脚static void DrawFooter(PdfDocument doc){
//获取页面大小
SizeF pageSize = doc.Pages[0].Size;
//声明x,y两个float型变量
float x = 90;
float y = pageSize.Height - 72;
for (int i = 0; i < doc.Pages.Count; i++)
{
//在每一页的指定位置绘制横线
PdfPen pen = new PdfPen(PdfBrushes.Gray, 0.5f);
doc.Pages[i].Canvas.DrawLine(pen, x, y, pageSize.Width - x, y);
//在每一页的指定位置绘制文字
y = y + 5;
PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("黑体", 10f, FontStyle.Bold), true);
PdfStringFormat format = new PdfStringFormat(PdfTextAlignment.Left);
String footerText = "页脚内容";
doc.Pages[i].Canvas.DrawString(footerText, font, PdfBrushes.Black, x, y, format);
//在每一页的指定位置当前页码和总页码
PdfPageNumberField number = new PdfPageNumberField();
PdfPageCountField count = new PdfPageCountField();
PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.Black, "第{0}页/共{1}页", number, count);
compositeField.StringFormat = new PdfStringFormat(PdfTextAlignment.Right, PdfVerticalAlignment.Top);
SizeF size = font.MeasureString(compositeField.Text);
compositeField.Bounds = new RectangleF(pageSize.Width - x - size.Width, y, size.Width, size.Height);
compositeField.Draw(doc.Pages[i].Canvas);
}
}
方法2:通过模板功能添加页眉页脚
static void Main(string[] args){
//加载一个测试文档
PdfDocument existingPdf = new PdfDocument();
existingPdf.LoadFromFile(@"C: est.pdf");
//创建新的PDF文档
PdfDocument newPdf = new PdfDocument();
//设置页面大小
newPdf.PageSettings.Size = existingPdf.Pages[0].Size;
//将页边距设置为0
newPdf.PageSettings.Margins = new PdfMargins(0);//创建PdfMargins对象,指定期望设置的页边距//期望边距需小于或等于现有文档的实际边距,否则页眉页脚可能覆盖主体内容
PdfMargins margins = new PdfMargins(90, 72, 90, 72);
//在新建文档的顶部和底部应用页眉页脚模板
newPdf.Template.Top = CreateHeaderTemplate(newPdf, margins);
newPdf.Template.Bottom = CreateFooterTemplate(newPdf, margins);
//在新建文档的左右部分应用空白模板
newPdf.Template.Left = new PdfPageTemplateElement(margins.Left, newPdf.PageSettings.Size.Height);
newPdf.Template.Right = new PdfPageTemplateElement(margins.Right, newPdf.PageSettings.Size.Height);
for (int i = 0; i < existingPdf.Pages.Count; i++)
{
//添加页面到新建文档,并将现有文档当做模板绘制到新页面
newPdf.Pages.Add().Canvas.DrawTemplate(existingPdf.Pages[i].CreateTemplate(), new PointF(-margins.Left, -margins.Top));
}
//保存文档
newPdf.SaveToFile("output.pdf");}//创建页眉模板static PdfPageTemplateElement CreateHeaderTemplate(PdfDocument doc, PdfMargins margins){
//获取页面大小
SizeF pageSize = doc.PageSettings.Size;
//创建PdfPageTemplateElement对象headerSpace,即作页眉模板
PdfPageTemplateElement headerSpace = new PdfPageTemplateElement(pageSize.Width, margins.Top);
headerSpace.Foreground = false;
//声明x,y两个float型变量
float x = margins.Left;
float y = 0;
//在headerSpace中绘制图片
PdfImage headerImage = PdfImage.FromFile(@"C:logo.png");
float width = headerImage.Width / 3;
float height = headerImage.Height / 3;
headerSpace.Graphics.DrawImage(headerImage, x, margins.Top - height - 2, width, height);
//在headerSpace中绘制横线
PdfPen pen = new PdfPen(PdfBrushes.Gray, 0.5f);
headerSpace.Graphics.DrawLine(pen, x, y + margins.Top - 2, pageSize.Width - x, y + margins.Top - 2);
//返回headerSpace
return headerSpace;}//创建页脚模板static PdfPageTemplateElement CreateFooterTemplate(PdfDocument doc, PdfMargins margins){
//获取页面大小
SizeF pageSize = doc.PageSettings.Size;
//创建PdfPageTemplateElement对象footerSpace,即页脚模板
PdfPageTemplateElement footerSpace = new PdfPageTemplateElement(pageSize.Width, margins.Bottom);
footerSpace.Foreground = false;
//声明x,y两个float型变量
float x = margins.Left;
float y = 0;
//在footerSpace中绘制横线
PdfPen pen = new PdfPen(PdfBrushes.Gray, 0.5f);
footerSpace.Graphics.DrawLine(pen, x, y, pageSize.Width - x, y);
//在footerSpace中绘制文字
y = y + 5;
PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("黑体", 10f, FontStyle.Bold), true);
PdfStringFormat format = new PdfStringFormat(PdfTextAlignment.Left);
String footerText = "页脚内容";
footerSpace.Graphics.DrawString(footerText, font, PdfBrushes.Black, x, y, format);
//在footerSpace中绘制当前页码和总页码
PdfPageNumberField number = new PdfPageNumberField();
PdfPageCountField count = new PdfPageCountField();
PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.Black, "第{0}页/共{1}页", number, count);
compositeField.StringFormat = new PdfStringFormat(PdfTextAlignment.Right, PdfVerticalAlignment.Top);
SizeF size = font.MeasureString(compositeField.Text);
compositeField.Bounds = new RectangleF(pageSize.Width - x - size.Width, y, size.Width, size.Height);
compositeField.Draw(footerSpace.Graphics);
//返回footerSpace
return footerSpace;
}
以上两种方法基于调用Spire.PDF for .NET API来实现,可通过NuGet来引入。
‘贰’ pdf怎能添加页眉长线
pdf添加页眉长线:
1、点击打开-浏览功能,在弹出的窗口处打开PDF文件添加进来。
2、选择界面上方的页面组织功能,找到页眉页脚选项,点击添加按钮。
3、在弹出的新窗口设置页眉位置、文本以及字体,设置完成后点击确定。
4、在预览处可查看设置的效果,确定无误后点击页面范围。
‘叁’ PDF编辑器怎么给PDF文件添加页眉页脚
PDF编辑器怎么给PDF文件添加页眉页脚呢?工作中使用PDF文件的人还是比较多的,但是很多人只是使用PDF文件,并不知道PDF文件添加页眉页脚怎么操作,想要给PDF文件添加页眉页脚就可以使用迅捷PDF编辑器,下面我就为大家分享一下PDF编辑器给PDF文件添加页眉页脚的方法。
操作软件: 迅捷PDF编辑器
具体操作方法:
1:首先将迅捷PDF编辑器安装到自己的电脑中,双击打开 PDF编辑器 ,将需要添加页眉页脚的PDF文件添加进来。
2:在软件界面找到文档,点击文档在下面会出现一个下拉框,在下拉框中可以找到页眉页脚,将鼠标移动到页眉页脚的位置,在右侧会看到添加。
3:点击添加,在软件中会出现一个弹窗。在弹窗中可以找到文本,将需要添加的页眉页脚输入到文本框中。
4:在右边是外观选项,在外观选项中可以设置各边边距,可以设置边距的单位。
5:在下面是预览,在预览的位置可以看到自己添加的页眉页脚,不是自己需要的页眉页脚,可以随时更换。
6:设置完成后,点击确定,需要添加的页眉页脚就会添加完成了。
7:页眉页脚添加完成后,在软件顶部找到文件,点击文件在下面找到保存以及另存为,将添加页眉页脚完成的PDF文件保存到指定的文件夹中。
为大家分享的PDF添加页眉页脚的操作方法就完成了,有需要的可以安装迅捷PDF编辑器按照上面的方法来进行操作。
‘肆’ Word2013转PDF后没有页眉
Word2013转PDF后没有页眉可能是因为页眉的内容为图形时的打印图片的选项没有勾选,解决此问题的具体操作方法如下。
1、在电脑中打开需要转换为PDF的word文件。
‘伍’ 分享:pdf如何删除页眉页脚
在修改文件的时候,往往文件中会添加的有页眉页脚,那么,这些页眉页脚有些需要删除,而有些需要编辑应该怎么办呢,需要的小伙伴可以看看下面的文章哦。
电脑
修改页眉页脚或者是删除文件中的页眉页脚,需要找到编辑软件中的页眉页脚工具在哪里,点击菜单栏中的文档选项中就会有页眉页脚工具哦。
选择页眉页脚工具,在页眉页脚工具中有添加,删除以及管理,可以直接选择删除哦。
点击删除后,就会有这样的弹窗显示,点击确定就可以将文件中的页眉页脚全部删除了,那么如果不需要全部删除应该怎么办呢。
可以选择页眉页脚工具中的管理选项,在管理工具中可以显示文件中的全部页眉页脚,点击添加或者编辑就可以对页眉页脚进行编辑,需要删除页眉页脚,选中之后,选择删除或者全部删除即可。
页眉页脚的使用,在管理中都可以进行编辑或者添加,所以需要的小伙伴可以直接选择页眉页脚中的管理进行修改哦。
‘陆’ 如何修改PDF文件,怎么设置PDF页眉页脚
在编辑PDF文件的时候总会遇到各种各样的问题,编辑PDF文件是需要用到 PDF编辑器 的,在使用PDF编辑器的时候,想要在文件中设置页眉页脚或者是说编辑页眉页脚怎么去修改编辑呢,不会的话,就一起看看下面的文章,了解一下吧。
1.打开运行迅捷PDF编辑器,在编辑器中打开需要修改的PDF文件。
2.打开文件后,选择编辑器中菜单栏里的文档,然后选择文档中的页眉页脚,在页眉页脚工具中有添加,全部删除以及管理,点击添加。
3.点击添加后,在添加的页面中可以选择添加页眉或者页脚,然后在文本框中添加文本内容,设置页面范围,设置好后,点击确定就可以了哦。
4.也可以选择页眉页脚工具中的管理选项,点击管理选项后,在管理页面中可以添加或者编辑页眉页脚,文件中不需要的页眉页脚,可以点击删除或者删除所有。
5.修改完文件后,记得保存好文件哦,点击菜单栏中的文件,保存或者另存为。
如何修改PDF文件,怎么设置PDF页眉页脚我就和大家分享完了,不知道大家有没有学会,没有学会的小伙伴可以看看上面的文章,PDF编辑的小技巧有很多,在修改文件的时候使用PDF编辑软件也是很方便的,我还会继续和大家分享PDF编辑的小技巧,希望这些小技巧可以帮助到大家哦。
‘柒’ Word2013转PDF后没有页眉
Word2013转PDF后没有页眉,原因为:页眉的内容为图形时的打印图片的选项没有勾选。
解决方法和操作步骤如下:
1、首先,在计算机中打开需要转换为PDF的Word文件,如下图所示。
‘捌’ 使用PDF文件的时候,怎么给PDF添加页眉页脚
PDF编辑中,给文档添加页眉页脚还是蛮多人使用的,与Word、PPT添加方法不同。下面将PDF添加页眉页脚的方法分享出来,一起来学习学习吧!
推荐使用:金舟PDF编辑器
操作方法:
第一步、打开PDF编辑器,选择“打开PDF文件”打开需要编辑的文档;
‘玖’ 用什么方法给PDF添加页眉页脚
PDF编辑中,给文档添加页眉页脚还是蛮多人使用的,与Word、PPT添加方法不同。下面将PDF添加页眉页脚的方法分享出来,一起来学习学习吧!
推荐使用:金舟PDF编辑器
操作方法:
第一步、打开PDF编辑器,选择“打开PDF文件”打开需要编辑的文档;
‘拾’ 怎样给pdf文件里面添加页眉页脚
页眉和页脚:通常显示文档的附加信息,常用来插入时间、日期、页码、单位名称、微标等。通常页眉也可以添加文档注释等内容。页眉和页脚也用作提示信息,特别是其中插入的页码,通过这种方式能够快速定位所要查找的页面。平时生活中接触到最多的就是Word文档中的页眉页脚,但其实pdf文件也可以添加页眉页脚哦,那么PDF文档的页眉页脚该如何添加呢?
具体的操作步骤:
第一步、接下来选择”打开“-”浏览“打开需要编辑的PDF文件。
希望可以帮到你,谢谢。