Tilføj et tekst- eller billedvandmærke til DOCX dokumenter ved hjælp af Go. Indlæs DOCX dokumentet, og indsæt det nødvendige vandmærke i det. Gem derefter resultatet i et praktisk format såsom DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS og mere, og del det vandmærkede dokument med en anden person. Fjern også vandmærket fra DOCX dokumentet, hvis vandmærket tidligere er føjet til dokumentet, og årsagerne til tilføjelsen ikke længere er relevante.
Med denne Go API kan udviklere tilføje et vandmærke til DOCX online. Du skal bare oprette vandmærket ved hjælp af tekst eller et billede og derefter indsætte dette vandmærke i dit DOCX dokument i Go.
Bemærk: der er ingen grund til at installere tredjepartsapplikationer eller biblioteker. Derfor er vores Go softwareløsning meget nem at bruge.
Den givne Go SDK er også nyttig til at fjerne vandmærker fra DOCX. Fjernelse af et vandmærke i DOCX betyder, at du kan indlæse det ønskede DOCX dokument stemplet med et tekst- eller billedvandmærke, fjerne dette vandmærke fra DOCX ved hjælp af Go og derefter gemme outputfilen i et praktisk format - DOC, DOCX, PDF, JPEG, PNG, TIFF og andre.
For at vurdere, hvordan du tilføjer eller fjerner et vandmærke i DOCX med vores Go API, skal du indlæse DOCX og vandmærket som et billede eller en tekst. Vælg derefter et praktisk eksportfilformat – DOC, DOCX, PDF, HTML, RTF, XPS og andre.
Brug følgende eksempel for at se, hvordan det fungerer:
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ør go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api for at installere Aspose.Words Cloud SDK for Go. Du kan få en masse nyttig information om andre installationsmetoder fra afsnittet "How to use SDK".
Klon Aspose.Words Cloud SDK for Go kildekode fra GitHub og brug den i dit projekt. Følg venligst disse Instructions for hurtigt at få de nødvendige sikkerhedsoplysninger og få adgang til vores REST API.
Se Repository Documentation for at se detaljerne.
Du kan tilføje et vandmærke til et dokument i andre formater: