1

インタラクティブな PDF フォームがあります。このフォームに入力することはできますが、PDF の下部に 1 つの画像を動的に追加したいと考えています。ログインしているユーザーによって画像が異なります。

どうすれば画像を追加できますか? 次のコードを使用してデータ テーブルを作成しています。

DataTable dt = new DataTable();
String pdfPath1 = Server.MapPath("pdfs\\transmittal2.pdf");
if (File.Exists(pdfPath1)) {
    dt = objClsTransmittal.GetTransmittal(jobid, cid);
    String comment = "Correspondence generated for " + dt.Rows[0]["Recipient"].ToString();
    var formfield = PDFHelper.GetFormFieldNames(pdfPath1);
    formfield["Enter Date"] = DateTime.Now.ToLongDateString();
    formfield["Contact Name"] = dt.Rows[0]["Recipient"].ToString();
    formfield["Enter Project Name"] = dt.Rows[0]"PropertyAddress"].ToString();
    formfield["Enter Project Number"] = dt.Rows[0]["JobID"].ToString();
    formfield["Company Name"] = dt.Rows[0]["Company"].ToString();
    formfield["Company address"] = dt.Rows[0]["Address1"].ToString();
    formfield["City State ZIP"] = dt.Rows[0]["address2"].ToString();
    formfield["User Name"] = dt.Rows[0]["Recipient"].ToString();
    formfield["Combo Box11"] = "Select from List";    
    var pdfcontent = PDFHelper.GeneratePDF(pdfPath1, formfield);
    PDFHelper.ReturnPDF(pdfcontent, "Transmittal.pdf");
}

返信をお待ちしております。

編集者注:この質問の言語を編集しました。コードの無関係な部分であるため、コード スニペットも削除する必要があったかもしれません。関連する部分は、GeneratePDF()どこにも示されていないメソッドにあります。私の答えでは、 でおそらく何が行われたかを示す行をいくつか追加しましたGeneratePDF()。(ブルーノ・ロワギー)

4

1 に答える 1