
ในอดีตที่ผ่านมา เราได้เผยแพร่บล็อกโพสต์เกี่ยวกับวิธีเพิ่มลายน้ำให้กับ PNG และ Excel โดยทางโปรแกรม บทความนี้จะอธิบายกระบวนการเพิ่มลายน้ำในเอกสาร Word โดยใช้ GroupDocs.Watermark Cloud SDKs for Java มีฟีเจอร์มากมายที่เปิดเผยโดย GroupDocs.Watermark รวมถึง Cloud SDK และ REST API ดังนั้นเราจะดำเนินการตามขั้นตอนการติดตั้งตลอดจนการใช้งาน ดังนั้น โปรดอ่านโพสต์บนบล็อกนี้โดยละเอียดเพื่อเรียนรู้วิธีเพิ่มลายน้ำให้กับ Word ใน Java โดยทางโปรแกรม เมื่อสิ้นสุดคู่มือนี้ คุณจะสามารถสร้างเครื่องมือสร้างลายน้ำสำหรับซอฟต์แวร์ธุรกิจของคุณได้
ประเด็นต่อไปนี้จะกล่าวถึงในโพสต์บล็อกนี้:
การติดตั้ง Watermark Creator API
กระบวนการติดตั้งไลบรารี Java นี้ค่อนข้างง่าย อย่างไรก็ตาม คุณสามารถเพิ่มลายน้ำในเอกสาร Word ได้โดยไม่ต้องขึ้นอยู่กับการขึ้นต่อกันของบุคคลที่สาม ดังนั้น คุณสามารถติดตั้งได้โดยการดาวน์โหลดไฟล์ JAR นี้ หรือคุณสามารถใช้การกำหนดค่า Maven ต่อไปนี้:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-watermark-cloud</artifactId>
<version>22.3</version>
<scope>compile</scope>
</dependency>
เมื่อติดตั้งแล้ว ขั้นตอนต่อไปคือการรับข้อมูลรับรอง API จาก API Cloud แดชบอร์ด เพื่อจุดประสงค์นี้ โปรดไปที่ guide นี้ ในกรณีที่คุณประสบปัญหาใดๆ
เพิ่มลายน้ำให้กับ Word ใน Java
ตอนนี้ เราได้อัปโหลดไฟล์ MS Word ต้นทางไปยังแดชบอร์ด API Cloud แล้ว ซึ่งคุณสามารถอัปโหลดด้วยตนเองหรือโดยทางโปรแกรมได้โดยการเรียกใช้เมธอด UploadFile นี้
ขั้นตอนต่อไปนี้สาธิตวิธีการแทรกลายน้ำในเอกสาร Word โดยทางโปรแกรม:
- สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วยรหัสไคลเอ็นต์และความลับไคลเอ็นต์
- เริ่มต้นวัตถุของคลาส WatermarkApi ด้วยอินสแตนซ์ของการกำหนดค่า
- สร้างวัตถุของคลาส FileInfo
- ตั้งค่าเส้นทางไฟล์ Word โดยการเรียกเมธอด setFilePath
- ตั้งค่าตัวเลือกลายน้ำโดยการสร้างอินสแตนซ์ของคลาส WatermarkOptions
- เรียกใช้เมธอด setFileInfo เพื่อกำหนดไฟล์ต้นฉบับ
- กำหนดตัวเลือกลายน้ำข้อความ เช่น ตระกูลแบบอักษร ข้อความลายน้ำ ขนาดแบบอักษร ฯลฯ
- สร้างวัตถุของคลาส Color และตั้งค่าสีข้อความ Watermark โดยการเรียกใช้เมธอด setForegroundColor
- กำหนดรายละเอียดลายน้ำโดยการเรียกเมธอด setTextWatermarkOptions ของคลาส WatermarkDetails
- สร้างอินสแตนซ์ของคลาสตำแหน่งและกำหนดตำแหน่งลายน้ำ
- สร้างคำขอเพื่อเพิ่มลายน้ำโดยการสร้างอินสแตนซ์ของคลาส AddRequest
- เรียกเมธอด เพิ่ม ของคลาส WatermarkApi เพื่อเพิ่มลายน้ำให้กับ Word
คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:
package com.example;
import com.groupdocs.cloud.watermark.client.*;
import com.groupdocs.cloud.watermark.model.*;
import com.groupdocs.cloud.watermark.model.requests.AddRequest;
import com.groupdocs.cloud.watermark.api.WatermarkApi;
import java.util.*;
public class Main {
public static void main(String[] args) {
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String myStorage = "test";
// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วยรหัสไคลเอ็นต์และความลับไคลเอ็นต์
Configuration configuration = new Configuration(ClientId, ClientSecret);
// เริ่มต้นวัตถุของคลาส WatermarkApi ด้วยอินสแตนซ์ของการกำหนดค่า
WatermarkApi apiInstance = new WatermarkApi(configuration);
// สร้างวัตถุของคลาส FileInfo
FileInfo fileInfo = new FileInfo();
// ตั้งค่าเส้นทางไฟล์ Word โดยการเรียกเมธอด setFilePath
fileInfo.setFilePath("sample.docx");
fileInfo.setStorageName(myStorage);
// ตั้งค่าตัวเลือกลายน้ำโดยการสร้างอินสแตนซ์ของคลาส WatermarkOptions
WatermarkOptions options = new WatermarkOptions();
// เรียกเมธอด setFileInfo เพื่อกำหนดไฟล์ต้นฉบับ
options.setFileInfo(fileInfo);
// กำหนดตัวเลือกลายน้ำข้อความ เช่น ตระกูลแบบอักษร ข้อความลายน้ำ ขนาดแบบอักษร ฯลฯ
TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
textWatermarkOptions.setText("GroupDocs watermark");
textWatermarkOptions.setFontFamilyName("Arial");
textWatermarkOptions.setFontSize(12d);
textWatermarkOptions.setTextAlignment("Center");
// การสร้างวัตถุของคลาส Color และตั้งค่าสีข้อความ Watermark โดยการเรียกใช้เมธอด setForegroundColor
Color color = new Color();
color.setName("White");
textWatermarkOptions.setForegroundColor(color);
// กำหนดรายละเอียดลายน้ำโดยการเรียกเมธอด setTextWatermarkOptions ของคลาส WatermarkDetails
WatermarkDetails watermarkDetails = new WatermarkDetails();
watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);
// สร้างอินสแตนซ์ของคลาสตำแหน่งและกำหนดตำแหน่งลายน้ำ
Position position = new Position();
position.setX(180.0);
position.setY(450.0);
watermarkDetails.setPosition(position);
// ตั้งค่ารายละเอียดลายน้ำ
List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
watermarkDetailsList.add(watermarkDetails);
options.setWatermarkDetails(watermarkDetailsList);
// สร้างคำขอเพื่อเพิ่มลายน้ำโดยการสร้างอินสแตนซ์ของคลาส AddRequest
AddRequest request = new AddRequest(options);
WatermarkResult response;
try {
// เรียกวิธีการเพิ่มของคลาส WatermarkApi เพื่อเพิ่มลายน้ำให้กับ Word
response = apiInstance.add(request);
System.out.println("Resultant file path: " + response.getPath());
} catch (ApiException e) {
// TODO บล็อก catch ที่สร้างขึ้นอัตโนมัติ
e.printStackTrace();
}
}
}
เมื่อคุณเรียกใช้ไฟล์เซิร์ฟเวอร์ คุณจะเห็นไฟล์ที่สร้างขึ้นซึ่งสร้างในแดชบอร์ด API Cloud ดังที่แสดงในภาพด้านล่าง:

เครื่องมือสร้างลายน้ำออนไลน์
ยิ่งกว่านั้น คุณยังสามารถใช้ประโยชน์จากเครื่องมือ ออนไลน์ เพื่อสร้างลายน้ำออนไลน์และขับเคลื่อนด้วย GroupDocs.Watermark ผู้สร้างลายน้ำออนไลน์นี้มีประสิทธิภาพสูงและมีอินเทอร์เฟซที่เป็นมิตรต่อผู้ใช้ซึ่งผู้ใช้สามารถลากและวางไฟล์ได้อย่างง่ายดาย เหนือสิ่งอื่นใด ใช้งานได้ฟรี และคุณสามารถใช้เครื่องมือออนไลน์นี้เพื่อเพิ่มลายน้ำให้กับเอกสาร Word ได้

บทสรุป
นี่เป็นจุดสิ้นสุดของโพสต์บล็อกนี้ เราได้ผ่าน [GroupDocs.Watermark Cloud SDKs for Java] แล้ว4 รวมถึงขั้นตอนการใช้งานด้วย นอกจากนี้เรายังได้เรียนรู้วิธีเพิ่มลายน้ำให้กับ Word ใน Java โดยทางโปรแกรม นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ และ คู่มือเริ่มต้นใช้งาน ได้ ในกรณีที่คุณต้องการเริ่มการพัฒนา สุดท้ายนี้ อย่าลืมโต้ตอบกับ API แบบสดของเรา ที่นี่
ในที่สุด groupdocs.cloud ก็กำลังเขียนบทความใหม่ ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ
ความช่วยเหลือมีอยู่
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา
คำถามที่พบบ่อย – คำถามที่พบบ่อย
ฉันจะแทรกลายน้ำลงในเอกสาร Word ได้อย่างไร
คุณสามารถแทรกลายน้ำลงในเอกสาร Word ได้โดยใช้ GroupDocs.Watermark Cloud SDKs for Java โปรดไปที่ link เพื่อเรียนรู้เพิ่มเติม
ฉันจะรับลายน้ำออนไลน์ฟรีได้อย่างไร
ออนไลน์ ผู้สร้างลายน้ำนี้ทำงานบนเว็บและใช้งานได้ฟรี