インタラクティブな 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()
。(ブルーノ・ロワギー)