Sì. il file png viene generato. lnserisco le immagini per spiegare meglio, non c'è nulla di particolarmente sensibile: devono essere semplicemente delle etichette da attaccare su prodotti farmaceutici.
inserendo la riga
e.Graphics.DrawImage(memoryImage, 0, 0, memoryImage.Width, memoryImage.Height)
l'immagine viene così (1280 x 720 pixel):

ed il pdf estremamente piccolo:

mentre con il vecchio testo
e.Graphics.DrawImage(memoryImage, 0, 0)
l'immagine png non cambia mentre il pdf viene con le stesse dimensioni del mio monitor:

tutti i testi sono con carattere Arial o Arial Narrow, con dimensioni variabili fra i 12 punti e i 4