Я пытаюсь добавить изображение с помощью itextsharp, но не повезло есть тонна учебников для добавления изображения в новый pdf-документ, но нет и существующего pdf, так что .add menthod is не avaivlableitextsharp добавление изображения в существующий pdf
я Тринг используем метод Стампер записи, чтобы добавить изображение и я не получаю какие-либо ошибки, но изображение не появляется
PdfReader reader = new PdfReader(pdfIn); //get pdf
if (File.Exists(pdfOut)) File.Delete(pdfOut); //reset
FileStream fs = new FileStream(pdfOut, FileMode.Create);
PdfStamper stamper = new PdfStamper(reader, fs);
try
{
// Convert base64string to bytes array
Byte[] bytes = Convert.FromBase64String(base64decode);
iTextSharp.text.Image sigimage = iTextSharp.text.Image.GetInstance(bytes);//
sigimage.SetAbsolutePosition(10, 10);
sigimage.ScaleToFit(140f, 120f);
stamper.Writer.Add(sigimage);
}catch (DocumentException dex){//log exception here
}catch (IOException ioex){//log exception here
}
AcroFields fields = stamper.AcroFields;
//repeat for each pdf form fill field
fields.SetField("agencyName", name.Value);
stamper.FormFlattening = true; // set to true to lock pdf from being editable
stamper.Writer.CloseStream = true;
stamper.Close();
reader.Close();
fs.Close();
Спасибо вам Благодарим Вас! это была проблема не с использованием pdfContentByte – Terry
@Coldtold, можете ли вы объяснить, как вставить на новую страницу? (через штамп). Так что возьмите существующий pdf и вставьте туда изображение на новую страницу (специально для изображения) !? благодаря! – XTL