Ish*_*han 11 c# asp.net pdf-generation itextsharp
我正在使用itextsharp在asp.net c#中生成一个pdf文件.我无法绘制水平线/垂直线/虚线.
我尝试使用以下代码绘制一条线,我没有得到任何错误,但该行也没有显示在pdf文件中
PdfContentByte cb = wri.DirectContent;
cb.SetLineWidth(2.0f); // Make a bit thicker than 1.0 default
cb.MoveTo(20, pdfDocument.Top - 40f);
cb.LineTo(400, pdfDocument.Top - 40f);
cb.Stroke();
Run Code Online (Sandbox Code Playgroud)
代码中的问题是什么.是因为xy坐标的位置?我曾使用粗略点来了解pdf中的大致位置,但该行在pdf文件中从未出现过.
我期待的输出如下图所示.
ett*_* ct 15
Paragraph p = new Paragraph(new Chunk(new iTextSharp.text.pdf.draw.LineSeparator(0.0F, 100.0F, BaseColor.BLACK, Element.ALIGN_LEFT, 1)));
document.Add(p);
Run Code Online (Sandbox Code Playgroud)
您应该始终确保为您正在执行的操作设置颜色,否则您将不知道您将获得什么(它将来自之前执行的任何操作).尝试做cb.setStrokeColor(255,0,0)(纯红色),直到你想要它的行.