Védje meg dokumentumait az illetéktelen terjesztéstől, és adja hozzá a vízjelet online. Ehhez csak töltsön be egy PDF, Word vagy más dokumentumformátumot, és adjon hozzá egy szöveget vagy képet a Go használatával. Ezután mentse a vízjellel ellátott PDF vagy Word dokumentumot kényelmes formátumban, például DOC, DOCX, PDF, HTML, RTF, XPS és mások. A vízjelet a dokumentumokról is eltávolíthatja, hogy könnyebben feldolgozhatóak legyenek, hacsak nem sérti bárki jogait.
Ezzel a Go API val a fejlesztők vízjelet adhatnak PDF, Word vagy egyéb online dokumentumokhoz. Létrehozhatja a vízjelet szöveg vagy kép felhasználásával, majd beillesztheti a vízjelet PDF vagy Word dokumentumába, ha beállítja az átfedés szögét Go.
Megjegyzés: nincs szükség harmadik féltől származó alkalmazások vagy könyvtárak telepítésére. Ezért a mi Go szoftvermegoldásunk nagyon könnyen használható.
Az adott Go SDK a vízjelek eltávolításában is hasznos. Például egy vízjel eltávolítása a Word programban azt jelenti, hogy betöltheti a kívánt Word dokumentumot szöveges vagy képi vízjellel, Go használatával eltávolíthatja ezt a vízjelet a dokumentumból, majd elmentheti a kimeneti fájlt egy kényelmes formátumban.
A Go API értékeléséhez töltse be azt a dokumentumot, amelyhez vízjelet szeretne hozzáadni, és a vízjelet kép vagy szövegként. Ezután válasszon egy kényelmes exportálási fájlformátumot – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS és mások.
Az alábbi példa segítségével megtudhatja, hogyan működik:
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)
Futtassa a go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api az Aspose.Words Cloud SDK for Go telepítéséhez. A többi telepítési módról sok hasznos információt kaphat az "How to use SDK" részben.
Aspose.Words Cloud SDK for Go forráskódjának klónozása a GitHubból, és felhasználható a projektben. Kérjük, kövesse ezeket az Instructions a szükséges biztonsági hitelesítő adatok gyors megszerzéséhez és a REST API eléréséhez.
A részletekért tekintse meg az Repository Documentation.