我在处理iTextSharp库中的图像时遇到了一个奇怪的问题。我将图像添加到PdfPCell并且由于某种原因它被放大了。如何保持原始大小?我虽然打印时图像会相同,但图片上的差异在打印版本上是相同的。必须使用ScaleXXX手动缩放图像才能使其正确,这似乎有点不合逻辑,而且效果不佳。那么如何将图像以其原始大小放入表格的PdfPCell中而无需缩放?这是我的代码:privatePdfPTableCreateTestPDF(){PdfPTabletable=newPdfPTable(1);table.WidthPercentage=100;Phrasephrase=newPhrase("MY
我正在使用iText2.1.0版创建PDF。我必须在表格的单元格中创建一个“详细信息”单元格。我这样做是在该单元格内嵌套一个表格。这种方法的问题是嵌套表格的边框不接触容器单元格的边框。我正在寻找的是嵌套在单元格内的表格,其边框与嵌套表格边框没有区别。我有一个这样的测试。我在一个循环内执行此操作以将单元格内的表添加到外部表:PdfPCelltestCell=newPdfPCell(newParagraph("Test"));//IwantthisbordertotouchthecontainerCellborders.testCell.setBorder(PdfPCell.BOTTOM)
我需要像下图一样制作PDF示例文件,但我没有找到任何合适的指南来完全像这样。我已经点击了一些链接http://itextpdf.com/examples/iia.php?id=102IsthereawaytodrawarectangleintoaPdfPCelliniText(theJavaversion)?但是从第二个链接我不明白我怎样才能更有可能满足我的要求。提前致谢。 最佳答案 我不清楚你为什么要引用这个例子:http://itextpdf.com/examples/iia.php?id=102使用该示例创建的PDF显示我穿着
我正在构建一个垂直的月份列表,每个月都有一个水平的天数列表。我每天都添加一个大小和颜色的矩形;大小和颜色取决于来自数据库查询的值。我正在使用thisanswer中提供的PdfPTable、PdfPCell和cbCreateTemplate除矩形的位置外,其他一切正常(矩形的大小、矩形的颜色):它始终位于0,0,即使我(认为)我已经设置了V和H定位。代码摘录如下;请指教。intSeverity=args.getPLR().get(i).getItems().get(j).getItems().get(itemIndex).getSeverity();Severity=Severity+5
我试图将我的耳机单元格文本垂直对齐到单元格高度的中间。这是我的代码:PdfPCellc1=newPdfPCell(cerate_phrase("",regular_bold));c1.setHorizontalAlignment(Element.ALIGN_CENTER);c1.setVerticalAlignment(Element.ALIGN_MIDDLE);c1.setBackgroundColor(BaseColor.LIGHT_GRAY);table_.addCell(c1);但这行不通。setHorizontalAlignment居中但setVerticalAlignm
我有一个生成PDF发票的C#应用程序。这张发票中有一个项目和价格表。这是使用PdfPTable和PdfPCell生成的。我希望能够右对齐价格列,但我似乎做不到-文本在单元格中总是左对齐。这是我创建表格的代码:PdfPTabletable=newPdfPTable(2);table.TotalWidth=invoice.PageSize.Width;float[]widths={invoice.PageSize.Width-70f,70f};table.SetWidths(widths);table.AddCell(newPhrase("ItemName",tableHeadFont))
我有一个生成PDF发票的C#应用程序。这张发票中有一个项目和价格表。这是使用PdfPTable和PdfPCell生成的。我希望能够右对齐价格列,但我似乎做不到-文本在单元格中总是左对齐。这是我创建表格的代码:PdfPTabletable=newPdfPTable(2);table.TotalWidth=invoice.PageSize.Width;float[]widths={invoice.PageSize.Width-70f,70f};table.SetWidths(widths);table.AddCell(newPhrase("ItemName",tableHeadFont))
我正在尝试使用iTextSharp创建横向PDF,但它仍然显示纵向。我在旋转中使用以下代码:Documentdocument=newDocument(PageSize.A4,0,0,150,20);FileStreammsReport=newFileStream(Server.MapPath("~/PDFS/")+"Sample1.pdf",FileMode.Create);try{//creationofthedifferentwritersPdfWriterwriter=PdfWriter.GetInstance(document,msReport);document.Open()
我正在尝试使用iTextSharp创建横向PDF,但它仍然显示纵向。我在旋转中使用以下代码:Documentdocument=newDocument(PageSize.A4,0,0,150,20);FileStreammsReport=newFileStream(Server.MapPath("~/PDFS/")+"Sample1.pdf",FileMode.Create);try{//creationofthedifferentwritersPdfWriterwriter=PdfWriter.GetInstance(document,msReport);document.Open()
我想在表格中为PdfpCell设置宽度,我想设计这个我写这段代码PdfPCellcell;PdfGridtableHeader;PdfGridtmpTable;PdfGridtable=newPdfGrid(numColumns:1){WidthPercentage=100,RunDirection=PdfWriter.RUN_DIRECTION_LTR,ExtendLastRow=false};stringimagepath2=HttpRuntime.AppDomainAppPath+"Header.JPG";cell=newPdfPCell(){Border=0,RunDirect