Aspose.Words Document Watermark voor .NET
De **Aspose.Words Document Watermark voor .NET ** plugin biedt een lichtgewicht API voor invoeren en verwijderen van watermarken in documenten van verschillende formaten. Gebruik het om te merken, te beschermen of te annoteren op schaal - of het nu gaat om het toevoegen van “confidentiële” diagonalen, het integreren van logo’s, of de reiniging van erfgenamen.
Werkt op Windows, Linux en macOS met .NET Framework, .Net Core,.NET 5/6+, of Mono.
Installatie en Setup
- Installeer het NuGet-pakket
Aspose.Words
. - Het is de bedoeling om de volledige capaciteit te ontgrendelen ( Metereer licentie gids ).
- Voor stap voor stap instellen, zie de Installatie gids .
Ondersteunde formaten : DOC, DOCX, RTF, PDF, ODT, HTML, MHTML, EPUB, Markdown en afbeeldingen.
Snelle start: voer een watermark in
using Aspose.Words;
using Aspose.Words.Watermarking;
using System.Drawing;
var doc = new Document("Document.docx");
var options = new TextWatermarkOptions
{
Color = Color.Gray,
FontFamily = "Arial",
FontSize = 48,
Layout = WatermarkLayout.Diagonal,
IsSemitransparent = true
};
doc.Watermark.SetText("CONFIDENTIAL", options);
doc.Save("Document.WithWatermark.docx");
Features en functionaliteiten
Watermark invoeren
- **Texte of afbeelding: ** Gebruik textuele watermark of logo’s/stamps.
- Positionering: gecentraliseerde, gekoppelde of aangepaste coördinaten.
- Rotatie & Transparantie: diagonale markeringen met aanpassbare opaciteit.
- Layering: controle Z-bestelling ( achter of voor de inhoud).
Watermark verwijderen
- Het verwijderen van watermarken selectief (afhankelijk van type of identificator).
- Strijg alle watermarken tegelijkertijd terwijl ongerelateerde vormen worden bewaard.
- Veilig beheren heads, voeten en watermark vormen.
Customisatie opties
- Hergebruikbare templates (store JSON/XML configureren voor branding).
- Voorwaardelijk toepassen (bijvoorbeeld op basis van metadata).
- Full Unicode & RTL script ondersteuning voor wereldwijde tekstmerken.
Performance & Scalabiliteit
- Streamed applicatie voor lage geheugengebruik.
- Batch insert / verwijdert over bestanden met annulering tokens.
- Thread-beveiligd zolang elk thread zijn eigen beheert
Document
.
Voorbeeld: Image Watermark
var doc = new Document("Report.docx");
var options = new ImageWatermarkOptions
{
Scale = 2.0, // relative scaling
IsWashout = true
};
doc.Watermark.SetImage("logo.png", options);
doc.Save("Report.LogoWatermark.pdf");
Beste praktijken
- Centraliseren van templates voor consistente branding over documenten.
- Kijk voor bestaande watermarken voordat je nieuwe toepast om duplicatie te voorkomen.
- Apply watermarks after cryptographic operations (signing/encryptie).
- Gebruik batch pipelines voor hoogvolume-operaties; ontwerp
Document
Voorbeelden snel. - Monitoring gemeten gebruik om het vergunningverbruik te optimaliseren.
FAQ
**Kan ik zowel tekst als beeld watermark samen toepassen?**Ja, meerdere watermarken kunnen in één document worden geladen.
**Wil watermarks overleven format conversie?**De renderingsmotor zorgt voor een consistente verschijning in alle formaten.
**Kan ik alleen specifieke watermarkten verwijderen?**Filter volgens type, vorm of identificator.
**Is transparantie ondersteund?**Ja, gebruik IsSemitransparent
voor tekst of IsWashout
Voor de beelden.
**Is dit nodig Office geïnstalleerd?**No. Aspose.Words is een afzonderlijke bibliotheek.