Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
In einem modernen Unternehmen sind Word-Dokumente heute ein Synonym für Informationen und transportieren wichtige Informationen zwischen Abteilungen und Unternehmen. Bei digitalen Dokumenten besteht jedoch auch die Gefahr, dass jemand ein ungültiges oder gefälschtes Word-Dokument abschreibt oder fälscht.
Eine Möglichkeit, dem entgegenzuwirken, besteht darin, Word-Dokumente mit Wasserzeichen zu versehen. Dies erhöht jedoch nicht die Sicherheit eines Word-Dokuments. Ein Wasserzeichen ermöglicht die primäre Unterscheidung zwischen dem tatsächlichen Word-Dokument und dem gefälschten. Außerdem ist das programmatische Hinzufügen eines Wasserzeichens eine ziemliche Herausforderung, denn in den meisten Fällen müssen die Benutzer Microsoft Word manuell verwenden und jedem Dokument ein Wasserzeichen hinzufügen, was einen mühsamen und langwierigen Prozess darstellt.
Zum Glück,IronWord kann programmatisch Bilder als Wasserzeichen in Word einfügen. Dies ermöglicht es den Entwicklern, sie programmatisch in die Pipeline einzufügen, wodurch sich wiederholende Wörter reduziert und die Effizienz und Konsistenz erhöht werden.
Obwohl es verschiedene Arten von Wasserzeichen gibt, wie z. B. Formwasserzeichen, Textwasserzeichen, werden in diesem Artikel nur Bild- und Bildwasserzeichen verwendet, IronWord als Bibliothek besprochen und praktische Beispiele für das Hinzufügen von Bildern zu einem Word-Dokument gegeben.
IronWord ist eine zuverlässige und benutzerfreundliche C# Docx-Bibliothek, die es Entwicklern ermöglicht, Word-Dokumente mit C zu erstellen und zu bearbeiten, ohne auf traditionelle Abhängigkeiten wie Microsoft Office oder Word Interlope angewiesen zu sein.
Außerdem verfügt sie über eine Erweiterungsdokumentation und unterstützt vollständig .NET 8, 7, 6, Framework, Core und Azure. Dadurch ist sie plattformübergreifend mit den meisten Anwendungen kompatibel und flexibel, unabhängig von der Anwendung, mit der Sie arbeiten.
Bitte denken Sie daran, dass IronWord für den Betrieb einen Lizenzierungsschlüssel benötigt. Sie können einen Schlüssel als Teil einer kostenlosen Testversion erhalten, indem Sie diese Seite besuchenlink.
//Replace the license key variable with the trial key you obtained
IronWord.License.LicenseKey = "REPLACE-WITH-YOUR-KEY";
//Replace the license key variable with the trial key you obtained
IronWord.License.LicenseKey = "REPLACE-WITH-YOUR-KEY";
IRON VB CONVERTER ERROR developers@ironsoftware.com
Nachdem Sie einen Testschlüssel erhalten haben, setzen Sie diese Variable in Ihrem Projekt.
Betrachten wir ein Beispiel für das Hinzufügen eines Bildwasserzeichens zu einem Word-Dokument. Wir werden static void main nicht erwähnen, um repetitiven Code zu reduzieren, sondern nur den Hauptcode präsentieren.
Wir werden dieses Bild als Wasserzeichen verwenden und in das Word-Dokument einfügen.
using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;
#region
IronWord.License.LicenseKey = "YOUR-KEY";
#endregion
// Create a new Word document
WordDocument doc = new WordDocument();
//doc.AddImage("ironword.png");
IronWord.Models.Image image = new IronWord.Models.Image("ironword.png");
image.Width = 500; // In unit pixel
image.Height = 250; // In unit pixel
doc.AddImage(image);
// Export docx
doc.SaveAs("documentImageResized.docx");
using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;
#region
IronWord.License.LicenseKey = "YOUR-KEY";
#endregion
// Create a new Word document
WordDocument doc = new WordDocument();
//doc.AddImage("ironword.png");
IronWord.Models.Image image = new IronWord.Models.Image("ironword.png");
image.Width = 500; // In unit pixel
image.Height = 250; // In unit pixel
doc.AddImage(image);
// Export docx
doc.SaveAs("documentImageResized.docx");
Imports IronWord
Imports IronWord.Models
Imports IronWord.Models.Enums
#Region ""
IronWord.License.LicenseKey = "YOUR-KEY"
'#End Region
' Create a new Word document
Dim doc As New WordDocument()
'doc.AddImage("ironword.png");
Dim image As New IronWord.Models.Image("ironword.png")
image.Width = 500 ' In unit pixel
image.Height = 250 ' In unit pixel
doc.AddImage(image)
' Export docx
doc.SaveAs("documentImageResized.docx")
Wir erstellen zunächst eine neue Instanz von "WordDocument", der Dokumentenklasse von IronWord. In den nächsten Schritten erstellen wir eine neue Variable mit dem Namen document DOC und fügen das Bildwasserzeichen hinzu.
Anschließend laden wir unser Eingabebild von oben in eine neue "Image"-Klasse.
Wir haben die Breite und Höhe des Bildes entsprechend eingestellt. Mit dieser Breiten- und Höheneigenschaft können Benutzer auch die Skalierung von Bildwasserzeichen erreichen. In unserem Beispiel wird die Breite auf 500 und die Höhe auf 250 festgelegt.
Anschließend fügen wir das Bildwasserzeichen mit "Bild hinzufügen" in das Dokument ein
Schließlich speichern und exportieren wir das Dokument "DocumentImageResized" als Word-Datei.
Die Ausgabe des Word-Dokuments finden Sie unten.
Beachten Sie, dass die im Beispiel angegebenen Maße so gewählt sind, dass sie in das gesamte Word-Dokument passen und die Möglichkeiten von IronWord darstellen.
Zusätzlich zum Hinzufügen des Bildes können wir die Eigenschaft "WrapText" verwenden, um sicherzustellen, dass das Bild-Wasserzeichen hinter dem Text im Hintergrund bleibt.
image.WrapText = WrapText.BehindText;
image.WrapText = WrapText.BehindText;
image.WrapText = WrapText.BehindText
Durch diese Eigenschaft sollte das Bild-Wasserzeichen hinter dem Text verschwinden und nur im Hintergrund zu sehen sein, so dass der Text ungehindert erscheinen kann.
Darüber hinaus versuchen die Entwickler weitere Anpassungen für das Bildwasserzeichen, um es einzigartig zu machen. IronWord ermöglicht es Ihnen, die Abmessungen des Bildes im Verhältnis zum Word-Dokument zu verschieben und auch die Position des Bild-Wasserzeichens zu verwalten.
using IronWord;
using IronWord.Models;
#region
IronWord.License.LicenseKey = "YOUR-KEY";
#endregion
// Create a new Word document
WordDocument doc = new WordDocument();
//doc.AddImage("ironword.png");
IronWord.Models.Image image = new IronWord.Models.Image("ironword.png");
ElementPosition elementPosition = new ElementPosition();
elementPosition.SetXPosition(50);
elementPosition.SetYPosition(50);
image.Width = 50; // In unit pixel
image.Height = 50; // In unit pixel
image.Position = elementPosition;
image.DistanceFromTop = 100;
image.DistanceFromBottom = 100;
image.DistanceFromLeft = 100;
image.DistanceFromRight = 100;
using IronWord;
using IronWord.Models;
#region
IronWord.License.LicenseKey = "YOUR-KEY";
#endregion
// Create a new Word document
WordDocument doc = new WordDocument();
//doc.AddImage("ironword.png");
IronWord.Models.Image image = new IronWord.Models.Image("ironword.png");
ElementPosition elementPosition = new ElementPosition();
elementPosition.SetXPosition(50);
elementPosition.SetYPosition(50);
image.Width = 50; // In unit pixel
image.Height = 50; // In unit pixel
image.Position = elementPosition;
image.DistanceFromTop = 100;
image.DistanceFromBottom = 100;
image.DistanceFromLeft = 100;
image.DistanceFromRight = 100;
Imports IronWord
Imports IronWord.Models
#Region ""
IronWord.License.LicenseKey = "YOUR-KEY"
'#End Region
' Create a new Word document
Dim doc As New WordDocument()
'doc.AddImage("ironword.png");
Dim image As New IronWord.Models.Image("ironword.png")
Dim elementPosition As New ElementPosition()
elementPosition.SetXPosition(50)
elementPosition.SetYPosition(50)
image.Width = 50 ' In unit pixel
image.Height = 50 ' In unit pixel
image.Position = elementPosition
image.DistanceFromTop = 100
image.DistanceFromBottom = 100
image.DistanceFromLeft = 100
image.DistanceFromRight = 100
Ähnlich wie beim obigen Code setzen wir die Abmessungen der x- und y-Positionen des Bildes auf 50. Außerdem werden die Abmessungen auf jeder Seite um 100 Pixel verschoben, um einen Rand um das Bild herum zu schaffen.
Durch die Beispiele haben wir gezeigt, wie einfach es ist, dieIronWordBibliothek zur programmgesteuerten Bearbeitung und zum Lesen von Word-Dokumenten in C#. Die Flexibilität und Skalierbarkeit der Bibliothek machen sie zu einem wertvollen Werkzeug, das es Entwicklern ermöglicht, IronWord in praktischen, realen Beispielen zu verwenden, z. B. beim Hinzufügen eines Wasserzeichens und eines Textwasserzeichens. Es ist wichtig zu verstehen, wie Word mit anderen Anwendungen zusammenarbeitet, da es Entwicklern zusätzliche Lösungen für ihre Herausforderungen bietet.
IronWord bietet einekostenlose Testlizenz.
9 .NET API-Produkte für Ihre Bürodokumente