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#

Introduction détaillée sur la façon d'ajouter des tampons d'image aux fichiers PDF à l'aide de C#

黄舟
Libérer: 2017-03-24 11:57:08
original
2611 Les gens l'ont consulté

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");
Copier après la connexion

Étape 3 : Créez un nouvel objet PdfRubberStampAnnotation et spécifiez la plage et la taille de son
PdfPageBase page = doc.Pages[0];
Copier après la connexion
annotation

.

Étape 4 : Instancier un objet PdfAppearance.
PdfRubberStampAnnotation loStamp = new PdfRubberStampAnnotation(new RectangleF(new PointF(-5,-5), new SizeF(60, 60)));
Copier après la connexion

Étape 5 : Chargez l'image utilisée comme sceau.
PdfAppearance loApprearance = new PdfAppearance(loStamp);
Copier après la connexion

É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");
Copier après la connexion

É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;
Copier après la connexion

Étape 8 : Enregistrez le document.
page.AnnotationsWidget.Add(loStamp);
Copier après la connexion

Document PDF avant l'exécution :
string output = "ImageStamp.pdf";
doc.SaveToFile(output);
Copier après la connexion

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);
  
    }
  }
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal