『壹』 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文件。
希望可以幫到你,謝謝。