The bug was located and will be fixed. Paulo
----- Original Message ----- From: "Mitch Freed" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Wednesday, August 09, 2006 12:04 AM Subject: [iText-questions] FW: SplitLate Problem/Question >I had to send the c# code to you personally because of the size of the > sample solution. > > Thanks, > > -Mitch > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Paulo Soares > Sent: Tuesday, August 08, 2006 4:38 PM > To: Post all your questions about iText here > Subject: Re: [iText-questions] SplitLate Problem/Question > > I'm sorry but it still works for me. Post a complete C# file that saves > the PDF file to disk to make sure that we're running the same code. > > Paulo > > ----- Original Message ----- > From: "Mitch Freed" <[EMAIL PROTECTED]> > To: "Post all your questions about iText here" > <[email protected]> > Sent: Tuesday, August 08, 2006 4:07 PM > Subject: Re: [iText-questions] SplitLate Problem/Question > > > > Try this. My previous example did work when I got the latest version. > This however does not: > > // Margins and the first paragraph are a bit different > iTextSharp.text.Document document = new > iTextSharp.text.Document(iTextSharp.text.PageSize.LETTER, 36f, 36f, 36f, > 36f); > > System.IO.MemoryStream ms = new MemoryStream(); > iTextSharp.text.pdf.PdfWriter writer = > iTextSharp.text.pdf.PdfWriter.GetInstance(document, ms); > > document.Open(); > > iTextSharp.text.pdf.PdfContentByte cb = writer.DirectContent; > iTextSharp.text.pdf.ColumnText ct1 = new > iTextSharp.text.pdf.ColumnText(cb); > > Paragraph p1 = new > Paragraph("a\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na > \na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na"); > Paragraph p2 = new Paragraph("blah blah blah. blah blah blah. blah blah > blah. blah blah blah. blah blah blah. blah blah blah. blah blah blah. > blah blah blah. blah blah blah. blah blah blah. blah blah blah. blah > blah blah. blah blah blah. blah blah blah. blah blah blah. "); > > PdfPTable p = new PdfPTable(1); > p.SplitLate = false; > p.WidthPercentage = 100f; > p.SetWidths(new int[] {100}); > > PdfPCell c1 = new PdfPCell(); > c1.UseDescender = true; > c1.UseAscender = true; > c1.UseBorderPadding = true; > c1.PaddingLeft = 3f; > c1.PaddingRight = 3f; > c1.PaddingTop = 0; > c1.PaddingBottom = 0; > c1.Border = iTextSharp.text.Rectangle.TOP_BORDER | > iTextSharp.text.Rectangle.BOTTOM_BORDER | > iTextSharp.text.Rectangle.LEFT_BORDER | > iTextSharp.text.Rectangle.RIGHT_BORDER; > c1.BorderWidth = 3f; > c1.AddElement(p1); > > PdfPCell c2 = new PdfPCell(); > c2.UseDescender = true; > c2.UseAscender = true; > c2.UseBorderPadding = true; > c2.PaddingLeft = 3f; > c2.PaddingRight = 3f; > c2.PaddingTop = 9f; > c2.PaddingBottom = 9f; > c2.Border = iTextSharp.text.Rectangle.TOP_BORDER | > iTextSharp.text.Rectangle.BOTTOM_BORDER | > iTextSharp.text.Rectangle.LEFT_BORDER | > iTextSharp.text.Rectangle.RIGHT_BORDER; > c2.BorderWidth = 3f; > c2.AddElement(p2); > > p.AddCell(c1); > p.AddCell(c2); > > I attached the output I am getting showing the content being dropped. > > Thanks, > > -Mitch > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Paulo Soares > Sent: Monday, August 07, 2006 4:55 PM > To: Post all your questions about iText here > Subject: Re: [iText-questions] SplitLate Problem/Question > > Works for me. I attach what I got using the latest itextsharp. > > Paulo > > ----- Original Message ----- > From: "Mitch Freed" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Monday, August 07, 2006 11:09 PM > Subject: [iText-questions] SplitLate Problem/Question > > > I have a PdfPTable which I have specified the SplitLate property to > false on. I have a scenario where I have 2 rows. The first row spans the > entire page, thus the second row will display on the second page. If > SplitLate is set to true, this works fine. If SplitLate is set to false, > I lose some or all of the content of the second row. One property that > affects this problem is the cell padding. If I set the padding to 0, all > the content will display fine. If I set the padding to say 10, some or > all of the content will not get displayed. > > I need to have a table that has rows that can split right on the page > break and that will work with SplitLate set to false and that can > specify padding w/out losing cell content. Any ideas? > > BTW, I am using iTextSharp -- a June CVS version. > > Thanks, > Mitch Freed > > > Example: > > iTextSharp.text.Document document = new > iTextSharp.text.Document(iTextSharp.text.PageSize.LETTER, 21.6f, 21.6f, > 21.6f, 21.6f); > > System.IO.MemoryStream ms = new MemoryStream(); > iTextSharp.text.pdf.PdfWriter writer = > iTextSharp.text.pdf.PdfWriter.GetInstance(document, ms); > > document.Open(); > > iTextSharp.text.pdf.PdfContentByte cb = writer.DirectContent; > iTextSharp.text.pdf.ColumnText ct1 = new > iTextSharp.text.pdf.ColumnText(cb); > > Paragraph p1 = new > Paragraph("a\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na > \na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\n"); > Paragraph p2 = new Paragraph("blah blah blah. blah blah blah. blah blah > blah. blah blah blah. blah blah blah. blah blah blah. blah blah blah. > blah blah blah. blah blah blah. blah blah blah. blah blah blah. blah > blah blah. blah blah blah. blah blah blah. blah blah blah. "); > > PdfPTable p = new PdfPTable(1); > p.SplitLate = false; > > PdfPCell c1 = new PdfPCell(); > c1.UseDescender = true; > c1.UseAscender = true; > c1.UseBorderPadding = true; > c1.PaddingLeft = 3f; > c1.PaddingRight = 3f; > c1.PaddingTop = 3f; > c1.PaddingBottom = 3f; > c1.Border = iTextSharp.text.Rectangle.TOP_BORDER | > iTextSharp.text.Rectangle.BOTTOM_BORDER | > iTextSharp.text.Rectangle.LEFT_BORDER | > iTextSharp.text.Rectangle.RIGHT_BORDER; > c1.BorderWidth = 3f; > c1.AddElement(p1); > > PdfPCell c2 = new PdfPCell(); > c2.UseDescender = true; > c2.UseAscender = true; > c2.UseBorderPadding = true; > c2.PaddingLeft = 3f; > c2.PaddingRight = 3f; > c2.PaddingTop = 0f; > c2.PaddingBottom = 0f; > c2.Border = iTextSharp.text.Rectangle.TOP_BORDER | > iTextSharp.text.Rectangle.BOTTOM_BORDER | > iTextSharp.text.Rectangle.LEFT_BORDER | > iTextSharp.text.Rectangle.RIGHT_BORDER; > c2.BorderWidth = 3f; > c2.AddElement(p2); > > p.AddCell(c1); > p.AddCell(c2); > p.SetWidths(new float[] {100}); > > ct1.AddElement(p); > > int status = 0; > while ((status & iTextSharp.text.pdf.ColumnText.NO_MORE_TEXT) == 0) { > ct1.SetSimpleColumn(document.Left, document.Bottom, document.Right, > document.Top); > status = ct3.Go(); > > if ((status & iTextSharp.text.pdf.ColumnText.NO_MORE_TEXT) == 0) > document.NewPage(); > } > > document.Close(); > > > > ------------------------------------------------------------------------ > -------- > > >> > ------------------------------------------------------------------------ > - >> Using Tomcat but need to do more? Need to support web services, > security? >> Get stuff done quickly with pre-integrated technology to make your job > >> easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo >> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > ------------------------------------------------------------------------ > -------- > > >> _______________________________________________ >> iText-questions mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/itext-questions >> > > > > ------------------------------------------------------------------------ > -------- > > >> ---------------------------------------------------------------------- >> --- Using Tomcat but need to do more? Need to support web services, >> security? >> Get stuff done quickly with pre-integrated technology to make your job > >> easier Download IBM WebSphere Application Server v.1.0.1 based on >> Apache Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=1216 >> 42 > > > ------------------------------------------------------------------------ > -------- > > >> _______________________________________________ >> iText-questions mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/itext-questions >> > > > ------------------------------------------------------------------------ > - > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your job > easier Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > iText-questions mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/itext-questions > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > iText-questions mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/itext-questions ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions
