2017-10-16 5 views
1

Bon après-midi,C# pdf insert Image

Je recherche un chemin, avec une librairie dll libre, modifiez un pdf. Je souhaite insérer une image à une certaine position dans un document pdf.

Avez-vous une idée comment faire? J'ai déjà trouvé iTextSharp, mais cela n'ajoute qu'une page avant mon document ...

Merci beaucoup pour votre aide.

    var reader = new PdfReader(inputPdfStream); 
        var stamper = new PdfStamper(reader, outputPdfStream); 
        var pdfContentByte = stamper.GetOverContent(1); 
        iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(inputImageStream); 
        iTextSharp.text.Rectangle r_01 = new iTextSharp.text.Rectangle(30,10); 
        PdfContentByte page1 = stamper.GetOverContent(1); 
        image.SetAbsolutePosition(0,0); 
        page1.AddImage(image); 
        stamper.Close(); 
+0

Vous * "voulez insérer une image dans une certaine position" *, dans votre code 'faire image.SetAbsolutePosition (0,0)', et ont aucune idée essayer ensuite? De plus, vous dites * "ceci n'ajoute qu'une page avant mon document" * mais le code que vous montrez n'ajoute pas de page du tout. – mkl

+0

Merci pour ce commentaire, je viens de mettre un code qui était bien en fait. J'ai joué via le paramètre SetAbsP et cela fonctionne maintenant. Je ne peux pas redimensionner l'image en mettant –

+0

Vous pouvez regarder les surcharges 'ScaleAbsolute',' ScalePercent', et 'ScaleToFit'. – mkl

Répondre