Java ajoute et supprime les filigranes dans les documents Word

Les filigranes de mots peuvent être divisés en deux types: les marques d'eau de texte et les marques d'eau d'image. Les filigranes de texte indiquent l'état actuel du document, les brouillons, la confidentialité, la certification, etc. Les filigranes photo peuvent être utilisés pour spécifier le logo d'une entreprise. Cet article vous montrera comment utiliser Java et Free Spire.Doc pour Java Comment ajouter des filigranes de document et de photo à des documents Word et supprimer les filigranes de documents Word.

Ajouter un filigrane de texte: classe TextWatermark Manipulez les filigranes de texte. Lorsque vous créez un filigrane de texte, vous pouvez personnaliser les attributs du filigrane de texte tels que la police, la taille, la couleur de police et le style de disposition du filigrane.


import com.spire.doc.*;
import com.spire.doc.documents.WatermarkLayout;
import java.awt.*;

public class WordTextWatermark {
    public static void main(String[] args) {

        Document document = new Document();
        document.loadFromFile("Sample.docx");

        insertTextWatermark(document.getSections().get(0));

        document.saveToFile("out/result.docx",FileFormat.Docx );
    }
    private static void insertTextWatermark(Section section) {
        TextWatermark txtWatermark = new TextWatermark();
        txtWatermark.setText("Usage interne");
        txtWatermark.setFontSize(40);
        txtWatermark.setColor(Color.red);
        txtWatermark.setLayout(WatermarkLayout.Diagonal);
        section.getDocument().setWatermark(txtWatermark);
    }

}

Output:

Text watermark.png

Ajouter un filigrane d'image: classe PictureWatermark Pour manipuler les filigranes d'image. L'image de la marque d'eau peut être une image de la région. Il provient également de flux créés dans d'autres projets.


import com.spire.doc.*;


public class WordImageWatermark {
    public static void main(String[] args)  throws Exception{

        Document document = new Document();
        document.loadFromFile("Sample.docx");

         PictureWatermark picture = new PictureWatermark();
         picture.setPicture("logo.png ");
         picture.setScaling(5);
         picture.isWashout(false);
         document.setWatermark(picture);

         document.saveToFile("out/result2.docx",FileFormat.Docx );
    }
}

Output: Image watermark.png

Vous pouvez facilement supprimer le filigrane de votre document Word à l'aide de la méthode Remove Watermark, doc.setWatermark (null).

import com.spire.doc.*;
 
public class RemoveWatermark {
 
    public static void main(String[] args){
 
        Document doc = new Document();
        doc.loadFromFile("ImageWatermark.docx");
 
        doc.setWatermark(null);
 
        doc.saveToFile("RemoveWatermark.docx", FileFormat.Docx);
    }
}

Recommended Posts

Java ajoute et supprime les filigranes dans les documents Word
Jonction Java et division des cellules de tableau dans un document Word
Ajouter des notes de bas de page aux documents Word en Java
Fusionner des documents Java Word
Exemple d'encodage et de décodage en Java
Classe StringBuffer et StringBuilder en Java
Comprendre equals et hashCode en Java
Cryptage Java, décryptage de documents Word
Java dessine des formes dans des documents PDF
Java ajoute et lit des formules Excel
Bonjour tout le monde en Java et Gradle
Différence entre final et immuable en Java
Java crée un tableau dans un document Word
Différence entre les listes d'arry et les listes liées en Java
Programmer les en-têtes et pieds de page PDF en Java
Apprenez les modèles Flyweight et ConcurrentHashMap en Java
La direction de Java dans "C ++ Design and Evolution"
De Java à C et de C à Java dans Android Studio
Lire et écrire des fichiers gzip en Java
Différence entre int et Integer en Java
Discrimination d'énum dans Java 7 et supérieur
[Java] [POI] Créer un tableau dans Word et commencer une nouvelle ligne dans une cellule
Concernant les modificateurs transitoires et la sérialisation en Java
Détecter des vidéos similaires dans Java et OpenCV rev.2
Traitement parallèle et parallèle dans divers langages (édition Java)
Différence entre next () et nextLine () dans Java Scanner
Différences dans l'écriture des classes Java, C # et Javascript
Capture et sauvegarde de l'installation de sélénium en Java
Détecter des vidéos similaires dans Java et OpenCV rev.3
Ajouter, lire et supprimer des commentaires Excel à l'aide de Java
Vérifier le comportement statique et public dans les méthodes Java
[Java] Comprenez en 10 minutes! Tableau associatif et HashMap
Distinguer les nombres positifs et négatifs en Java
Java ajoute des numéros de page aux documents PDF existants
Détecter des vidéos similaires dans Java et OpenCV rev.1
Représente le «jour suivant» et le «jour précédent» en Java / Android
Questions sur la gestion des exceptions Java throw et try-catch
Télécharger et télécharger des notes en java sur S3
Crypter / décrypter avec AES256 en PHP et Java
Générer OffsetDateTime à partir de Clock et LocalDateTime en Java
Partition en Java
Janken à Java
Java et JavaScript
XXE et Java
Taux circonférentiel à Java
FizzBuzz en Java
[Android / Java] Transition d'écran et traitement de retour par fragments
Convertir JSON et YAML en Java (en utilisant Jackson et SnakeYAML)
Essayé l'API Toot et Streaming de Mastodon en Java
Écrivez ABNF en Java et transmettez l'adresse e-mail
Organiser les builds dans des combinaisons C ++ / Java et Win / Linux
Vectoriser et imager les données d'images numériques manuscrites MNIST avec Java
Ecrire une classe en Kotlin et l'appeler en Java
[Java] Différence entre statique final et final dans les variables membres
Pour les applications Java, convertissez des documents Word (DOC / DOCX) en PDF
Ceci et cela pour éditer ini en Java. : inieditor-java
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Soustraire les constantes Enum des chaînes et des valeurs en Java