Voeg een tekst- of afbeeldingswatermerk toe aan Word documenten met Go. Laad het Word document en plaats het gewenste watermerk erin. Sla het resultaat vervolgens op in een handig formaat zoals DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS en meer, en deel het document met watermerk met iemand anders. Verwijder ook het watermerk uit Word document als het watermerk eerder aan het document is toegevoegd en de redenen voor het toevoegen niet langer relevant zijn.
Met deze Go API kunnen ontwikkelaars online een watermerk aan Word toevoegen. Maak gewoon het watermerk met tekst of een afbeelding en voeg dat watermerk vervolgens in uw Word document in Go in.
Opmerking: het is niet nodig om applicaties of bibliotheken van derden te installeren. Daarom is onze Go softwareoplossing zeer gebruiksvriendelijk.
De gegeven Go SDK is ook handig om watermerken uit Word te verwijderen. Het verwijderen van een watermerk in Word betekent dat u het gewenste Word document kunt laden met een tekst- of afbeeldingswatermerk, dit watermerk uit de Word kunt verwijderen met Go en vervolgens het uitvoerbestand in een handig formaat kunt opslaan – DOC, DOCX, PDF, JPEG, PNG, TIFF en anderen.
Om te evalueren hoe u een watermerk in Word kunt toevoegen of verwijderen met onze Go API, laadt u de Word en het watermerk als een afbeelding of tekst. Selecteer vervolgens een handig exportbestandsformaat - DOC, DOCX, PDF, HTML, RTF, XPS en andere.
Gebruik het volgende voorbeeld om te zien hoe het werkt:
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)
Voer go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api uit om Aspose.Words Cloud SDK for Go te installeren. U kunt veel nuttige informatie krijgen over andere installatiemethoden in het gedeelte "How to use SDK".
Kloon Aspose.Words Cloud SDK for Go -broncode van GitHub en gebruik deze in uw project. Volg deze Instructions om snel de benodigde beveiligingsreferenties te krijgen en toegang te krijgen tot onze REST API.
Raadpleeg de Repository Documentation om de details te zien.
U kunt een watermerk toevoegen aan een document in andere indelingen: