設定PdfPTable與標題間的距離

2021-09-06 18:50:45 字數 1220 閱讀 2735

使用itextsharp生成pdf時,需要改變標題與文件中新增的pdfptable間距離,改變spacingbefore值不起作用,查了下這方面的知識較少,自己跟蹤**,找到了設定位置是在使用itextsharp.text.document時,如:

using itextsharp.text.pdf;

using itextsharp.text;

//建立pdf文件

m_doc = new document(defaultpagesize, 40f, 40f, 100f, 20f);  

其中100f就是內容距上邊距的距離 ,若設定200f 則標題與文件中生成的pdfptable間距離變大。

上面方法適合於改變 模板。

當然也可以改變單個pdf文件,不過還有乙個間接的方法改變單個pdf文件中標題與文件中新增的pdfptable間距離:

在新增的pdfptable最上方新增不顯示邊框的字串為空的行(一排單元格)。如下:

pdfpcell cell;

string gcinfo = string.empty;

font = itextpdfhelper.getfont(12);

cell = new pdfpcell(new paragraph(gcinfo, font));

cell.horizontalalignment = element.align_left;

cell.verticalalignment = element.align_bottom;

cell.border = rectangle.no_border;

cell.colspan = 9; // 標段名稱 佔一行

pdftable.addcell(cell);

string bdinfo = string.empty;

font = itextpdfhelper.getfont(12);

cell = new pdfpcell(new paragraph(bdinfo, font));

cell.horizontalalignment = element.align_left;

cell.verticalalignment = element.align_bottom;

cell.border = rectangle.no_border;

cell.colspan = 9; //2014-10-13 標段名稱 佔一行

pdftable.addcell(cell);

設定標題AlignmentCenter

原問題來自於csdn問答頻道,更多解決方案見 問題描述 下面的 是用來設定tableview頭標題,預設的text是alignmentleft。怎麼設定為alignmentcenter?nsstring tableview uitableview tableview titleforheaderin...

phpcms 標題設定

phpcms v9 首頁的標題可以控制,但是欄目頁,內容頁的標題非常的長,使用者體驗不好修改模板檔案header html的 title 改成 phpcms v9 首頁的標題可以控制,但是欄目頁,內容頁的標題非常的長,使用者體驗不好 修改模板檔案header.html的 改成 內容頁的header要...

設定Activity無標題

1.設定activity無標題 方法一 在manifest.xml中為activity增加屬性 android theme android style theme.notitlebar 方法二 在activity的oncreate 中加入 requestwindowfeature window.fe...