Maison >développement back-end >Tutoriel C#.Net >Introduction détaillée sur la façon d'ajouter des tampons d'image aux fichiers PDF à l'aide de C#
L'ajout d'un sceau à un document peut jouer un certain rôle, par exemple, pour empêcher que le document soit utilisé avec désinvolture, ou pour assurer la sécurité et l'autorité du contenu du document. C#Ajout d'images Il existe en fait de nombreuses façons d'implémenter des tampons. Ici, j'utilise le logiciel tiers gratuit Free Spire.PDF pour expliquer comment programmer façons de le faire. ajouter des tampons d'image aux fichiers PDF
L'ajout d'un tampon à un document peut jouer un certain rôle, par exemple, pour empêcher le fichier d'être utilisé avec désinvolture, ou pour garantir la sécurité et l'autorité du contenu du document. Il existe en fait de nombreuses façons d'ajouter des tampons d'image en C#. Ici, j'utilise le logiciel tiers gratuit Free Spire.PDF pour expliquer comment ajouter des tampons d'image aux fichiers PDF par programme.
Les étapes spécifiques sont les suivantes :
Avant cela, nous devons ajouter le fichier dll comme référence. Ajouter une référence → Parcourir → Dossier Spire.XLS → Bin → .NET 2.0/3.5/4.0/4.5/4.0 ClientProfile → Spire Ajoutez un tampon au document.
Étape 2 : Obtenez la première page du document.PdfDocument doc = new PdfDocument(); doc.LoadFromFile(@"E:\Visual Studio\Sample\template7\sample.pdf");Étape 3 : Créez un nouvel objet PdfRubberStampAnnotation et spécifiez la plage et la taille de son
PdfPageBase page = doc.Pages[0];annotationÉtape 4 : Instancier un objet PdfAppearance.
PdfRubberStampAnnotation loStamp = new PdfRubberStampAnnotation(new RectangleF(new PointF(-5,-5), new SizeF(60, 60)));Étape 5 : Chargez l'image utilisée comme sceau.
PdfAppearance loApprearance = new PdfAppearance(loStamp);Étape 6 : Créez un nouveau modèle PDF et dessinez des images dans le modèle.
PdfImage image = PdfImage.FromFile(@"C:\Users\Administrator\Pictures\sample.jpg");Étape 7 : Ajoutez un tampon au document PDF.
PdfTemplate template = new PdfTemplate(160, 160); template.Graphics.DrawImage(image, 0, 0); loApprearance.Normal = template; loStamp.Appearance = loApprearance;Étape 8 : Enregistrez le document.
page.AnnotationsWidget.Add(loStamp);Document PDF avant l'exécution :
string output = "ImageStamp.pdf"; doc.SaveToFile(output);
Document PDF après l'exécution :
Tous codes :
Grâce à ce composant, en plus d'ajouter rapidement des tampons d'image aux fichiers PDF, nous pouvons également ajouter des filigranes d'image et de texte et des arrière-plans d'image aux fichiers PDF. Vous pouvez vous y référer. toi. Merci d'avoir parcouru.using System; using System.Drawing; using System.Windows.Forms; using Spire.Pdf; using Spire.Pdf.Annotations; using Spire.Pdf.Annotations.Appearance; using Spire.Pdf.Graphics; namespace addanimagestamptoaPDF_file { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { PdfDocument doc = new PdfDocument(); doc.LoadFromFile(@"E:\Visual Studio\Sample\template7\sample.pdf"); PdfPageBase page = doc.Pages[0]; PdfRubberStampAnnotation loStamp = new PdfRubberStampAnnotation(new RectangleF(new PointF(-5, -5), new SizeF(60, 60))); PdfAppearance loApprearance = new PdfAppearance(loStamp); PdfImage image = PdfImage.FromFile(@"C:\Users\Administrator\Pictures\sample.jpg"); PdfTemplate template = new PdfTemplate(160, 160); template.Graphics.DrawImage(image, 0,0); loApprearance.Normal = template; loStamp.Appearance = loApprearance; page.AnnotationsWidget.Add(loStamp); string output = "ImageStamp.pdf"; doc.SaveToFile(output); } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!