เพิ่มลายน้ำข้อความหรือรูปภาพในเอกสาร DOCX โดยใช้ Go โหลดเอกสาร DOCX และใส่ลายน้ำที่จำเป็นลงไป จากนั้นบันทึกผลลัพธ์ในรูปแบบที่สะดวก เช่น DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS และอื่นๆ และแบ่งปันเอกสารที่มีลายน้ำกับบุคคลอื่น นอกจากนี้ ให้ลบลายน้ำออกจากเอกสาร DOCX หากก่อนหน้านี้มีการเพิ่มลายน้ำลงในเอกสาร และเหตุผลในการเพิ่มไม่เกี่ยวข้องอีกต่อไป
ด้วย Go API นี้ นักพัฒนาสามารถเพิ่มลายน้ำลงใน DOCX ออนไลน์ได้ เพียงสร้างลายน้ำโดยใช้ข้อความหรือรูปภาพ จากนั้นแทรกลายน้ำนั้นลงในเอกสาร DOCX ของคุณใน Go
หมายเหตุ: ไม่จำเป็นต้องติดตั้งแอปพลิเคชันหรือไลบรารีของบุคคลที่สาม ดังนั้น โซลูชันซอฟต์แวร์ Go ของเราจึงใช้งานง่ายมาก
Go SDK ที่ให้มานั้นมีประโยชน์ในการลบลายน้ำออกจาก DOCX การลบลายน้ำใน DOCX หมายความว่าคุณสามารถโหลดเอกสาร DOCX ที่ต้องการประทับตราด้วยลายน้ำข้อความหรือรูปภาพ ลบลายน้ำนี้ออกจาก DOCX โดยใช้ Go แล้วบันทึกไฟล์เอาต์พุตในรูปแบบที่สะดวก – DOC, DOCX, PDF, JPEG, PNG, TIFF และอื่นๆ
ในการประเมินวิธีการเพิ่มหรือลบลายน้ำใน DOCX ด้วย Go API ของเรา ให้โหลด DOCX และลายน้ำเป็นรูปภาพหรือข้อความ จากนั้นเลือกรูปแบบไฟล์ส่งออกที่สะดวก – DOC, DOCX, PDF, HTML, RTF, XPS และอื่นๆ
ใช้ตัวอย่างต่อไปนี้เพื่อดูว่ามันทำงานอย่างไร:
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
requestDocument, _ := os.Open("Input1.docx")
requestImageStream, _ := os.Open("Input2.jpg")
requestWatermarkDataImage := models.CreateLocalFileReference(requestImageStream)
requestWatermarkData := models.WatermarkDataImage{
Image: &requestWatermarkDataImage
}
insertWatermarkOptions := map[string]interface{}{}
insertWatermarkRequest := &models.InsertWatermarkOnlineRequest{
Document: requestDocument,
WatermarkData: &requestWatermarkData,
Optionals: insertWatermarkOptions
}
insertWatermarkResult, _, _ = wordsApi.InsertWatermarkOnline(ctx, insertWatermarkRequest)
convertDocumentOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
Document: insertWatermarkResult.Document.Values[0],
Format: ToStringPointer("docx"),
Optionals: convertDocumentOptions
}
_, _ = wordsApi.ConvertDocument(ctx, convertRequest)
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
requestDocument, _ := os.Open("Input.docx")
requestWatermarkData := models.WatermarkDataText{
Text: ToStringPointer("This is the watermark text"),
Layout: ToStringPointer("Diagonal")
}
insertWatermarkOptions := map[string]interface{}{}
insertWatermarkRequest := &models.InsertWatermarkOnlineRequest{
Document: requestDocument,
WatermarkData: &requestWatermarkData,
Optionals: insertWatermarkOptions
}
insertWatermarkResult, _, _ = wordsApi.InsertWatermarkOnline(ctx, insertWatermarkRequest)
convertDocumentOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
Document: insertWatermarkResult.Document.Values[0],
Format: ToStringPointer("docx"),
Optionals: convertDocumentOptions
}
_, _ = wordsApi.ConvertDocument(ctx, convertRequest)
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
requestDocument, _ := os.Open("Input.docx")
deleteWatermarkOnlineOptions := map[string]interface{}{}
deleteWatermarkOnline := &models.DeleteWatermarkOnlineRequest{
Document: requestDocument,
Optionals: deleteWatermarkOnlineOptions,
}
deletedWatermark = wordsApi.DeleteWatermarkOnline(ctx, deleteWatermarkOnline)
convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
Document: deletedWatermark.Document.Values[0],
Format: ToStringPointer("docx"),
Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
เรียกใช้ go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api เพื่อติดตั้ง Aspose.Words Cloud SDK for Go คุณสามารถรับข้อมูลที่เป็นประโยชน์มากมายเกี่ยวกับวิธีการติดตั้งอื่นๆ ได้จากส่วน "How to use SDK"
โคลน Aspose.Words Cloud SDK for Go จาก GitHub และใช้ในโครงการของคุณ โปรดปฏิบัติตาม Instructions เหล่านี้เพื่อรับข้อมูลประจำตัวด้านความปลอดภัยที่จำเป็นอย่างรวดเร็วและเข้าถึง REST API ของเรา
อ้างถึง Repository Documentation เพื่อดูรายละเอียด
คุณสามารถเพิ่มลายน้ำให้กับเอกสารในรูปแบบอื่นๆ: