Contextt: Я открываю существующую интерактивную форму PDF, содержащую поля AcroForm. Я пытался добавить изображение в поле прямоугольника в виде PDF, как это:Почему изображение не появляется, когда я добавляю его в документ с помощью iTextSharp?
string path = HttpContext.Current.Server.MapPath("includes");
string newFile = HttpContext.Current.Server.MapPath("Tmp") + "/completed_gray" +".pdf";
string imagepath = HttpContext.Current.Server.MapPath("Tmp");
Document doc = new Document();
try {
PdfWriter.GetInstance(doc, new FileStream(newFile, FileMode.Open));
doc.Open();
iTextSharp.text.Image gif = iTextSharp.text.Image.GetInstance(imagepath + "/CUstomRep_Eng_Col_1_V1.png");
iTextSharp.text.Rectangle rect = pdfStamper.AcroFields.GetFieldPositions("img_1_space")[0].position;
gif.ScaleAbsolute(rect.Width, rect.Height);
gif.SetAbsolutePosition(rect.Left, rect.Bottom);
doc.Add(gif);
}
catch (Exception ex) {
//Log error;
}
finally {
doc.Close();
}
Изображение не появляется в результате PDF.
Пожалуйста, ознакомьтесь с некоторыми проблемами, связанными с форматированием, и http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title –
В чем заключается ваш вопрос - вы видите ошибку? Что такое сообщение об ошибке? – criticalfix
Кроме того: вы говорите, что заполняете существующий PDF-документ, и используете документ и класс PdfWriter? Очевидно, что вы не читали документацию, иначе вы бы использовали PdfStamper! –