
ในโลกของการจัดการเอกสาร การรับประกันความปลอดภัย ความถูกต้อง และการนำเสนอเนื้อหาอย่างมืออาชีพถือเป็นสิ่งสำคัญที่สุด วิธีหนึ่งที่มีประสิทธิภาพในการบรรลุเป้าหมายเหล่านี้คือการเพิ่มลายน้ำลงในเอกสาร Word ของคุณ ไม่ว่าคุณจะกำลังปกป้องข้อมูลที่ละเอียดอ่อน สร้างแบรนด์ให้กับเอกสารขององค์กร หรือเพียงแค่เพิ่มความน่าสนใจให้กับเอกสารของคุณ ลายน้ำก็มีบทบาทสำคัญ ในบทความนี้ เราจะแสดงวิธีการเพิ่มลายน้ำลงในเอกสาร Word ของคุณได้อย่างง่ายดายโดยใช้ Python Cloud SDK
- REST API สำหรับการประมวลผลเอกสาร Word
- เพิ่มลายน้ำภาพลงในเอกสาร Word ใน Python
- การแทรกข้อความลายน้ำในเอกสาร Word
- เพิ่มลายน้ำข้อความโดยใช้คำสั่ง cURL
REST API สำหรับการประมวลผลเอกสาร Word
การเพิ่มลายน้ำลงในเอกสาร Word ของคุณจะกลายเป็นกระบวนการที่ราบรื่นด้วย Aspose.Words Cloud SDK สำหรับ Python ชุดเครื่องมืออันแข็งแกร่งนี้ช่วยให้คุณสามารถปรับปรุงความปลอดภัยของเอกสารและการสร้างแบรนด์ได้อย่างง่ายดาย นอกจากนี้ SDK ยังช่วยให้มั่นใจได้ว่าเอกสารของคุณไม่เพียงแต่จะดูน่าสนใจเท่านั้น แต่ยังปลอดภัยและเป็นมืออาชีพอีกด้วย
SDK ยังเสนอความสามารถที่น่าสนใจอื่น ๆ เช่น สร้าง แก้ไข และจัดการไฟล์ MS Word (DOCX, DOC, DOT, RTF, DOCM) หรือ OpenDocument (ODT, OTT)
คุณสามารถดาวน์โหลด Python Cloud SDK ได้ที่ PIP และ GitHub ดังนั้น โปรดดำเนินการคำสั่งต่อไปนี้บนเทอร์มินัลบรรทัดคำสั่งเพื่อติดตั้ง SDK:
pip install aspose-words-cloud
หากคุณใช้ Visual Studio สำหรับโปรเจ็กต์ Python ให้คลิกตัวเลือก View ->Other Windows ->Python Environments แล้วป้อน aspose-word-cloud ใต้ช่อง Packages ในหน้าต่าง Python Environments จากนั้นคลิก Install aspose-word-cloud

รูปภาพ 1:- แพ็กเกจ python aspose-words-cloud
เพิ่มลายน้ำภาพลงในเอกสาร Word ใน Python
ในส่วนนี้เราจะหารือเกี่ยวกับรายละเอียดและขั้นตอนที่เกี่ยวข้องเกี่ยวกับวิธีการเพิ่มลายน้ำรูปภาพลงในเอกสาร Word ใน Python
- ประการแรก เราต้องสร้างอินสแตนซ์ของคลาส WordsApi ขณะส่ง Client ID และรายละเอียด Client เป็นอาร์กิวเมนต์
- ประการที่สอง ใช้เมธอด uploadfile(..) ในขณะส่งวัตถุ UploadFileRequest เป็นอาร์กิวเมนต์ในการอัปโหลดเอกสาร Word อินพุตและไฟล์รูปภาพไปยังที่เก็บข้อมูลบนคลาวด์ (การเรียกแยกกันสองครั้ง)
- ตอนนี้ให้สร้างอ็อบเจ็กต์ของคลาส InsertWatermarkImageRequest ซึ่งรับอินพุตชื่อไฟล์ Word ชื่อไฟล์ผลลัพธ์ มุมหมุน และชื่อของภาพที่ต้องการใส่ลายน้ำ
- ในที่สุด เรียกใช้เมธอด insertwatermarkimage(..) ของคลาส WordsApi เพื่อเพิ่มลายน้ำภาพในเอกสาร Word
# สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException
def watermark():
try:
# สร้างอินสแตนซ์ของ WordsApi
words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")
# ชื่อเอกสารคำอินพุต
inputFileName = 'source.doc'
# ชื่อของไฟล์ผลลัพธ์
resultantFile = 'Watermarked.doc'
# ชื่อภาพที่จะใส่ลายน้ำ
watermarkImage = 'confidential.jpg'
# อัปโหลดเอกสาร Word ต้นฉบับไปยังที่เก็บข้อมูลบนคลาวด์
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))
# อัพโหลดภาพเพื่อใส่ลายน้ำ
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+watermarkImage, 'rb'), "", None))
# สร้างคำขอ InsertImage ในขณะส่งเอกสาร Word อินพุต มุมหมุน ชื่อรูปภาพ และชื่อไฟล์ผลลัพธ์เป็นอาร์กิวเมนต์
insert_request = asposewordscloud.models.requests.InsertWatermarkImageRequest(name=inputFileName,dest_file_name=resultantFile,rotation_angle=45,image=watermarkImage)
# เริ่มการดำเนินการลายน้ำบนภาพ
words_api.insert_watermark_image(insert_request)
# พิมพ์ข้อความในคอนโซล (ทางเลือก)
print('Watermark inserted successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))

ภาพที่ 2:- ดูตัวอย่างเอกสาร Word พร้อมลายน้ำภาพ
การแทรกข้อความลายน้ำในเอกสาร Word
มาหารือรายละเอียดเกี่ยวกับวิธีการแทรกลายน้ำข้อความในเอกสาร Word โดยใช้ Python Cloud SDK กัน
- ประการแรก เราต้องสร้างอินสแตนซ์ของคลาส WordsApi ขณะส่ง Client ID และรายละเอียด Client เป็นอาร์กิวเมนต์
- ประการที่สอง ให้ใช้เมธอด uploadfile(..) ในขณะส่งวัตถุ UploadFileRequest เป็นอาร์กิวเมนต์ในการอัปโหลดเอกสาร Word อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
- ประการที่สาม สร้างอินสแตนซ์ของคลาส WatermarkText ที่จะนำมุมหมุนและข้อความมาใส่ลายน้ำเป็นอาร์กิวเมนต์
- ตอนนี้ให้สร้างอ็อบเจ็กต์ของคลาส InsertWatermarkTextRequest ซึ่งรับอินพุตชื่อไฟล์ Word ชื่อไฟล์ผลลัพธ์ และอ็อบเจ็กต์ WatermarkText เป็นอาร์กิวเมนต์
- ในที่สุด ให้เรียกใช้เมธอด insertwatermarktext(..) ของคลาส WordsApi เพื่อแทรกลายน้ำข้อความในเอกสาร Word
# สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException
def textWatermark():
try:
# สร้างอินสแตนซ์ของ WordsApi
words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")
# ชื่อเอกสารคำอินพุต
inputFileName = 'source.doc'
# ชื่อของไฟล์ผลลัพธ์
resultantFile = 'Watermarked.doc'
# อัปโหลดเอกสาร Word ต้นฉบับไปยังที่เก็บข้อมูลบนคลาวด์
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))
# วัตถุลายน้ำที่กำหนดข้อความและมุมหมุน
watermark_string = asposewordscloud.WatermarkText(rotation_angle = 90, text='confidential')
# สร้างวัตถุของ InsertWatermarkTextRequest
insert_request = asposewordscloud.models.requests.InsertWatermarkTextRequest(name=inputFileName,watermark_text=watermark_string,dest_file_name=resultantFile)
# เริ่มการดำเนินการลายน้ำ
words_api.insert_watermark_text(insert_request)
# พิมพ์ข้อความในคอนโซล (ทางเลือก)
print('Watermark inserted successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))
# เรียกวิธีการเพิ่มลายน้ำข้อความ
textWatermark()

ภาพที่ 3:- ตัวอย่างข้อความลายน้ำที่แทรกลงในเอกสาร Word
เพิ่มลายน้ำข้อความโดยใช้คำสั่ง cURL
นอกจากนี้ คุณยังสามารถใส่ลายน้ำในเอกสาร Word ของคุณได้อย่างง่ายดายโดยใช้คำสั่ง Aspose.Words Cloud และ cURL แนวทางที่ยืดหยุ่นนี้มีคุณสมบัติการใส่ลายน้ำเช่นเดียวกับ SDK แต่ช่วยให้คุณรวมการใส่ลายน้ำลงในเวิร์กโฟลว์ของคุณได้โดยตรงผ่านคำสั่งบรรทัดคำสั่งที่เรียบง่าย
ก่อนดำเนินการต่อ เราต้องสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวไคลเอนต์ ดังนั้น โปรดดำเนินการคำสั่งต่อไปนี้เพื่อสร้างโทเค็นการเข้าถึง
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ตอนนี้เรามี JWT Token แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแทรกข้อความลายน้ำลงในเอกสาร Word และบันทึกผลลัพธ์ด้วยชื่อ TextWatermarked.doc ลงในที่เก็บข้อมูลบนคลาวด์
curl -v -X POST "https://api.aspose.cloud/v4.0/words/source.doc/watermarks/texts?destFileName=TextWatermarked.doc" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"Text\":\"Confidential\",\"RotationAngle\":45}"
ไฟล์ตัวอย่างที่ใช้ในตัวอย่างด้านบนสามารถดาวน์โหลดได้จาก source.doc และ TextWatermarked.doc
บทสรุป
โดยสรุป เราได้กล่าวถึงสองวิธีที่หลากหลายในการเพิ่มลายน้ำลงในเอกสาร Word โดยแต่ละวิธีมีข้อดีเฉพาะตัว Aspose.Words Cloud SDK สำหรับ Python มอบวิธีที่ทรงพลังและใช้งานง่ายในการเพิ่มลายน้ำลงในเอกสารของคุณ พร้อมด้วยฟีเจอร์และตัวเลือกการปรับแต่งมากมาย ในทางกลับกัน การใช้ Aspose.Words Cloud กับคำสั่ง cURL มอบโซลูชันบรรทัดคำสั่งที่ผสานรวมเข้ากับเวิร์กโฟลว์ของคุณได้อย่างราบรื่น ดังนั้น การเลือกจึงขึ้นอยู่กับเวิร์กโฟลว์และการตั้งค่าเฉพาะของคุณ แต่ด้วยเครื่องมือเหล่านี้ การใส่ลายน้ำในเอกสาร Word จึงไม่เคยง่ายอย่างนี้มาก่อน
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้คุณเยี่ยมชมบทความต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: