Ausführliche Einführung zum Hinzufügen von Bildstempeln zu PDF-Dateien mit C#

黄舟
Freigeben: 2017-03-24 11:57:08
Original
2523 Leute haben es durchsucht

Das Hinzufügen eines Siegels zu einem Dokument kann eine gewisse Rolle spielen, beispielsweise um zu verhindern, dass die Datei beiläufig verwendet wird, oder um die Sicherheit und Autorität des Dokumentinhalts zu gewährleisten. C#Tatsächlich gibt es viele Möglichkeiten, Stempel durch das Hinzufügen von Bildern zu implementieren. Hier verwende ich die kostenlose Drittanbieter-Software Free Spire.PDF, um zu erklären, wie man Programmiert Möglichkeiten zum Hinzufügen von Bildstempeln zu PDF-Dateien

Das Hinzufügen eines Stempels zu einem Dokument kann eine bestimmte Rolle spielen, beispielsweise um zu verhindern, dass die Datei beiläufig verwendet wird, oder um die Sicherheit und Autorität des Dokumentinhalts zu gewährleisten . Es gibt tatsächlich viele Möglichkeiten, Bildstempel in C# hinzuzufügen. Hier verwende ich die kostenlose Drittanbieter-Software Free Spire.PDF, um zu erklären, wie man Bildstempel programmgesteuert zu PDF-Dateien hinzufügt.

Die spezifischen Schritte sind wie folgt:

Zuvor müssen wir die DLL-Datei als Referenz hinzufügen. Referenz hinzufügen → Durchsuchen → Spire.XLS-Ordner → Bin → .NET 2.0/3.5/4.0/4.5/4.0 ClientProfile → Spire einen Stempel zum Dokument hinzufügen.

Schritt 2: Holen Sie sich die erste Seite des Dokuments.
PdfDocument doc = new PdfDocument();
doc.LoadFromFile(@"E:\Visual Studio\Sample\template7\sample.pdf");
Nach dem Login kopieren

Schritt 3: Erstellen Sie ein neues PdfRubberStampAnnotation-Objekt und geben Sie den Bereich und die Größe seiner
PdfPageBase page = doc.Pages[0];
Nach dem Login kopieren
Annotation

an.

Schritt 4: Instanziieren Sie ein PdfAppearance-Objekt.
PdfRubberStampAnnotation loStamp = new PdfRubberStampAnnotation(new RectangleF(new PointF(-5,-5), new SizeF(60, 60)));
Nach dem Login kopieren

Schritt 5: Laden Sie das als Siegel verwendete Bild.
PdfAppearance loApprearance = new PdfAppearance(loStamp);
Nach dem Login kopieren

Schritt 6: Erstellen Sie eine neue PDF-Vorlage und zeichnen Sie Bilder in die Vorlage.
PdfImage image = PdfImage.FromFile(@"C:\Users\Administrator\Pictures\sample.jpg");
Nach dem Login kopieren

Schritt 7: Fügen Sie dem PDF-Dokument einen Stempel hinzu.
PdfTemplate template = new PdfTemplate(160, 160);
template.Graphics.DrawImage(image, 0, 0);
loApprearance.Normal = template;
loStamp.Appearance = loApprearance;
Nach dem Login kopieren

Schritt 8: Speichern Sie das Dokument.
page.AnnotationsWidget.Add(loStamp);
Nach dem Login kopieren

PDF-Dokument vor dem Ausführen:
string output = "ImageStamp.pdf";
doc.SaveToFile(output);
Nach dem Login kopieren

PDF-Dokument nach dem Ausführen:

Alle Codes:

Mit dieser Komponente können wir PDF-Dateien nicht nur schnell Bildstempel hinzufügen, sondern auch Bild- und Textwasserzeichen und Bildhintergründe hinzufügen. Vielleicht hilft es Du. Vielen Dank fürs Stöbern.
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);
  
    }
  }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonAusführliche Einführung zum Hinzufügen von Bildstempeln zu PDF-Dateien mit C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!