Problem mit table border während der Verwendung itextsharp in asp.net
ich brauchen, um zu bauen ein pdf mit itextsharp. curently mein Problem ist ich kann den table border width auf 0px. ich möchte nicht die Tabelle oder Zelle, Grenze..
mein code ist
Document Doc = new Document();
//PdfWriter.GetInstance(Doc, new FileStream(Environment.GetFolderPath
//(Environment.SpecialFolder.Desktop) + "\\TTS_Bill.pdf", FileMode.Create));
PdfWriter.GetInstance(Doc, new FileStream(Server.MapPath("~/DMSDOC/DMS_doc.pdf"), FileMode.Create));
Doc.Open();
PdfPTable table = new PdfPTable(1);
table.DefaultCell.Border = PdfPCell.NO_BORDER;
table.TotalWidth = 400f;
table.LockedWidth = true;
iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance("~/img/val verde hospital.png");
logo.ScaleAbsolute(40, 40);
PdfPCell image_header = new PdfPCell(logo);
image_header.HorizontalAlignment = Element.ALIGN_CENTER;
table.AddCell(image_header)
wie kann es gelöst werden, oder gibt es irgendwelche Fehler in meinem code...
- Bitte geben Sie eine Beispiel-PDF zur Veranschaulichung des Problems und ermöglicht es zu untersuchen, die Ursprünge der Grenze.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Vorherige Antwort war fast richtig.
Einstellung der
DefaultCell
ist in Ordnung, aber es funktioniert nur, wenn SieAddCell()
mit einemstring
Wert oder einePhrase
Objekt. Wenn Sie erstellen Sie Ihre eigenenPdfPCell
, brauchen Sie etwas wie dieses:Versuchen, diese beiden.
ODER
Hoffe, das hilft. Bitte lassen Sie mich wissen, ob das funktioniert. Da ich keine itext scharfen installiert jetzt kann ich nicht testen.