Pridėkite teksto arba vaizdo vandens ženklą prie Word dokumentų naudodami Go. Įdėkite Word dokumentą ir įdėkite į jį reikiamą vandens ženklą. Tada išsaugokite rezultatą patogiu formatu, pvz., DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS ir kt., ir bendrinkite vandens ženklu pažymėtą dokumentą su kitu asmeniu. Taip pat pašalinkite vandens ženklą iš Word dokumento, jei jis anksčiau buvo pridėtas prie dokumento, o pridėjimo priežastys nebėra svarbios.
Naudodami šią Go API kūrėjai gali pridėti vandens ženklą prie Word internete. Tiesiog sukurkite vandens ženklą naudodami tekstą arba vaizdą ir įterpkite jį į savo Word dokumentą Go.
Pastaba: nereikia diegti jokių trečiųjų šalių programų ar bibliotekų. Todėl mūsų Go programinės įrangos sprendimu labai paprasta naudotis.
Pateiktas Go SDK taip pat padeda pašalinti vandens ženklus iš Word. Vandens ženklo pašalinimas Word reiškia, kad galite įkelti norimą Word dokumentą, pažymėtą tekstu arba vaizdo vandens ženklu, pašalinti šį vandenženklį iš Word naudodami Go ir išsaugoti išvesties failą patogiu formatu – DOC, DOCX, PDF, JPEG, PNG, TIFF ir kt.
Norėdami įvertinti, kaip pridėti arba pašalinti vandens ženklą Word naudojant mūsų Go API, įkelkite Word ir vandens ženklą kaip vaizdą arba tekstą. Tada pasirinkite patogų eksporto failo formatą – DOC, DOCX, PDF, HTML, RTF, XPS ir kt.
Norėdami pamatyti, kaip tai veikia, naudokite šį pavyzdį:
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)
Paleiskite go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api, kad įdiegtumėte Aspose.Words Cloud SDK for Go. Skiltyje "How to use SDK" galite gauti daug naudingos informacijos apie kitus diegimo būdus.
Aspose.Words Cloud SDK for Go šaltinio kodą iš GitHub ir naudokite jį savo projekte. Vykdykite šias Instructions, kad greitai gautumėte reikiamus saugos kredencialus ir pasiektumėte mūsų REST API.
Išsamią informaciją rasite Repository Documentation.
Galite pridėti vandens ženklą prie kitų formatų dokumento: