小编Vin*_*nay的帖子

如何使用iTextSharp使表格无破坏

我有一张桌子

  PdfPTable tblSummary = new PdfPTable(1);  
Run Code Online (Sandbox Code Playgroud)

它确实有2个嵌套在其中的表.如何使tblSummary整个表格显示(行不得中断到另一个页面),或者如果整个表格不适合当前页面,则将其移动到另一个页面.

我曾尝试SplitLateSplitRows

我的代码是这样的

PdfPTable tblSummary = new PdfPTable(1);
PdfPCell csummarycell = new PdfPCell();  
PdfPTable tblSummaryFirst = new PdfPTable(3);
.
.
csummarycell.AddElement(tblSummaryFirst);
.
.
tblSummary.AddCell(csummarycell);
tblSummary.SplitLate = true;
tblSummary.SplitRows = false;
Run Code Online (Sandbox Code Playgroud)

像这样我向tblSummary添加了一个表,而得到的表高度总是小于pagesize的表,所以可以确定表的内容不会超过页面高度.

任何建议都会有所帮助.

c# itextsharp pdfptable

7
推荐指数
1
解决办法
9327
查看次数

如何在iTextSharp中渲染像块一样的PdfContentByte

在Chunk的情况下,我们可以指定要使用的文本和字体.例如,我们可以在Chunk的情况下设置粗体和字体大小.在PdfContentByte的情况下,我试图将文本设置为粗体

PdfContentByte cb = writer.DirectContent;
cb.ShowTextAligned(PdfContentByte.ALIGN_CENTER,"INVOICE",386,596, 0);
Run Code Online (Sandbox Code Playgroud)

运用

cb.SetTextRenderingMode(PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE);
Run Code Online (Sandbox Code Playgroud)

但是渲染的文本太黑了,有没有办法将文本呈现为Chunk的文本使用类似的字体

 Font contentBoldHead = FontFactory.GetFont("Arial-BoldMT", 14, Font.BOLD);
Run Code Online (Sandbox Code Playgroud)

在PdfContentByte中.

任何建议都会有所帮助.

c# itext

4
推荐指数
1
解决办法
9040
查看次数

如何在iTextSharp中使用非中断空格

如何可以使用非中断空间在PdfPTable单元格中具有多行内容.iTextSharp用空格字符分解单词.

场景是我想要一个表头中的多行内容,例如在第一行它可以显示"Text1&",在第二行它将显示"Text",在渲染PDF时Text1在第一行显示,然后在第二行显示,第三行显示第一行的长度,并将剩余的字符截断到下一行.

或者我可以为表格的每一列设置特定宽度,以便容纳其中的文本内容,例如文本将包裹在该特定宽度内.

whitespace itextsharp

3
推荐指数
1
解决办法
5405
查看次数

在itextSharp中使用LocationTextExtractionStrategy进行文本坐标

我的目标是从PDF中检索可能在表格结构中的数据到excel文件.

使用带有iTextSharp的LocationTextExtractionStrategy,我们可以以纯文本形式获取字符串数据,页面内容从左到右.

我怎样才能在这期间向前迈进

PdfTextExtractor.GetTextFromPage(reader,i,new LocationTextExtractionStrategy())

我可以使文本在结果字符串中保留其坐标.

例如,如果pdf中的第一行文本右对齐,则结果字符串必须包含尾随空格或空格,以保持内容右对齐.

请提出一些建议,我将如何继续实现同样的目标.

pdf excel itextsharp

2
推荐指数
1
解决办法
2万
查看次数

创建没有interop和模板的excel,包含或不包含行和列

可以使用哪个dll或库来创建不是特定格式的excelsheet,以便可以在此上下文中使用模板.虽然可以合并行和列.列数不固定.

例如:在第一行中合并第1列和第2行,而在第二行中合并第2列的第2行.假设第一行包含5列,而第二行包含4列.

由于运行程序的系统可能没有安装Microsoft Office,因此不需要Interop.

任何建议都会有很大的帮助.

c# xls

2
推荐指数
1
解决办法
3956
查看次数

标签 统计

c# ×3

itextsharp ×3

excel ×1

itext ×1

pdf ×1

pdfptable ×1

whitespace ×1

xls ×1