0
public void genreatePdf()
    {
        StringBuilder sb = new StringBuilder();
        sb.Append("<table>");
        sb.Append("<tr><td><img src='images/my.jpg'/></td></tr>");
        sb.Append("<tr><td>some text</td></tr>");
        sb.Append("</table>");

        string path = Server.MapPath("~/invoice/invoice.pdf");
        Document document = new Document(PageSize.A4);
        PdfWriter.GetInstance(document, new FileStream(path, FileMode.Create));
        document.Open();
        document.Add(new Paragraph(strMailMsg.ToString()));
        document.Close();
    }

pdfファイルの出力は

<table><tr><td><img src='images/my.jpg'/></td></tr><tr><td>some text</td></tr></table>

qus: 予想される形式は、画像とテキストを含む表のようなものです。その形式で pdf ファイルが作成されない理由。

4

1 に答える 1

0

テーブルを作成してPDFファイルに追加する必要があります。XHTMLを追加することではなく、C#の内部テーブルを使用します。

Table aTable = new Table(2, 2);    // 2 rows, 2 columns
theTable.AddCell("0.0");
theTable.AddCell("0.1");
theTable.AddCell("1.0");
theTable.AddCell("1.1");

//add the table to the document
document.Add(theTable);

これは、itextsharpを使用した簡単なチュートリアルです。

于 2012-06-22T08:49:57.393 に答える