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");
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);
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); } } }
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!