Proteggi i tuoi documenti dalla distribuzione non autorizzata e aggiungi la filigrana online. Per fare ciò, basta caricare un PDF, Word o un altro formato di documento e aggiungere una filigrana di testo o immagine utilizzando Go. Quindi salva il PDF documento o Word con filigrana in un formato conveniente come DOC, DOCX, PDF, HTML, RTF, XPS e altri. Puoi anche rimuovere la filigrana dai documenti per renderli più facili da elaborare a meno che non violi i diritti di qualcuno.
Con questa API Go, gli sviluppatori possono aggiungere una filigrana a PDF, Word o altri documenti online. Puoi creare la filigrana utilizzando del testo o un'immagine e quindi inserirla nel PDF documento o Word impostando l'angolo di sovrapposizione in Go.
Nota: non è necessario installare applicazioni o librerie di terze parti. Pertanto, la nostra soluzione software Go è molto facile da usare.
L'SDK Go fornito è utile anche per rimuovere le filigrane. Ad esempio, la rimozione di una filigrana in Word significa che è possibile caricare il Word documento desiderato contrassegnato con una filigrana di testo o immagine, rimuovere questa filigrana dal documento utilizzando Go e quindi salvare il file di output in un formato conveniente.
Per valutare la nostra API Go, carica il documento a cui vuoi aggiungere una filigrana e la filigrana come immagine o testo. Quindi seleziona un comodo formato di file di esportazione: DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS e altri.
Usa il seguente esempio per vedere come funziona:
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)
Esegui go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api per installare Aspose.Words Cloud SDK for Go. Puoi ottenere molte informazioni utili su altri metodi di installazione dalla sezione "How to use SDK".
Clona il codice sorgente di Aspose.Words Cloud SDK for Go da GitHub e usalo nel tuo progetto. Segui queste Instructions per ottenere rapidamente le credenziali di sicurezza necessarie e accedere alla nostra REST API.
Fare riferimento alla Repository Documentation per vedere i dettagli.