Le code suivant est très utile pour mettre une seule page dans un fichier pdf. Cela ne fonctionne pas pour les pages suivantes. Si le flux est un fichier pdf existant, l'image est remplacée. Comment obtenir NewPage() pour créer réellement une nouvelle page et ajouter l'image à la fin.Ajout d'une image à un fichier PDF EXISTANT à l'aide d'itextsharp
using (Stream ms = GetStream()) {
Document doc = new Document(PageSize.A4);
var writer = PdfWriter.GetInstance(doc, ms);
doc.Open();
if (!doc.NewPage())
throw new InvalidOperationException("NewPage failed.");
PDFImage jpg = PDFImage.GetInstance(image, ImageFormat.Jpeg);
jpg.Alignment = Element.ALIGN_CENTER;
jpg.ScaleToFit(PageSize.A4.Width, PageSize.A4.Height);
doc.Add(jpg);
doc.Close();
}