Kaitske oma dokumente volitamata levitamise eest ja lisage vesimärk võrgus. Selleks laadige lihtsalt PDF, Word- või muu dokumendivormingus fail ja lisage Go abil tekst või pilt vesimärk. Seejärel salvestage vesimärgiga PDF või Word dokument mugavas vormingus, näiteks DOC, DOCX, PDF, HTML, RTF, XPS ja muus. Samuti saate dokumentidelt vesimärgi eemaldada, et neid oleks lihtsam töödelda, kui see ei riku kellegi õigusi.
Selle Go API abil saavad arendajad PDF i, Word või muudele veebidokumentidele vesimärgi lisada. Vesimärgi saate luua teksti või pildi abil ja seejärel sisestada vesimärgi oma PDF või Word dokumenti, määrates Go ülekattenurga.
Märkus: pole vaja installida kolmanda osapoole rakendusi ega teeke. Seetõttu on meie Go tarkvaralahendust väga lihtne kasutada.
Antud Go SDK on abiks ka vesimärkide eemaldamisel. Näiteks Wordis vesimärgi eemaldamine tähendab, et saate laadida soovitud Word dokumendi, millel on teksti või pildi vesimärk, eemaldada see vesimärk dokumendist Go abil ja seejärel salvestada väljundfail sobivas vormingus.
Meie Go API hindamiseks laadige dokument, millele soovite lisada vesimärgi ja vesimärgi pildi või tekstina. Seejärel valige mugav ekspordifailivorming – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS ja teised.
Selle toimimise nägemiseks kasutage järgmist näidet.
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)
Käivitage go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api, et installida Aspose.Words Cloud SDK for Go. Muude installimeetodite kohta saate palju kasulikku teavet jaotisest "How to use SDK".
Kloonige GitHubist pärit Aspose.Words Cloud SDK for Go lähtekood ja kasutage seda oma projektis. Järgige neid Instructions, et kiiresti hankida vajalikud turbemandaadid ja pääseda juurde meie REST API le.
Üksikasjade vaatamiseks vaadake Repository Documentation.