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:
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:
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