Protégez vos documents contre la distribution non autorisée et ajoutez le filigrane en ligne. Pour ce faire, il suffit de charger un format de PDF document, Word ou autre et d'ajouter un filigrane de texte ou d'image à l'aide de Go. Enregistrez ensuite le PDF document ou Word avec filigrane dans un format pratique tel que DOC, DOCX, PDF, HTML, RTF, XPS et autres. Vous pouvez également supprimer le filigrane des documents pour faciliter leur traitement, à moins qu'il ne viole les droits de quiconque.
Avec cette API Go, les développeurs peuvent ajouter un filigrane au PDF, Word ou à d'autres documents en ligne. Vous pouvez créer le filigrane à l'aide de texte ou d'une image, puis insérer ce filigrane dans votre PDF document ou Word en définissant l'angle de superposition dans Go.
Remarque: il n'est pas nécessaire d'installer des applications ou des bibliothèques tierces. Par conséquent, notre solution logicielle Go est très facile à utiliser.
Le SDK Go donné est également utile pour supprimer les filigranes. Par exemple, la suppression d'un filigrane dans Word signifie que vous pouvez charger le Word document souhaité tamponné avec un filigrane de texte ou d'image, supprimer ce filigrane du document à l'aide de Go, puis enregistrer le fichier de sortie dans un format pratique.
Pour évaluer notre API Go, chargez le document auquel vous souhaitez ajouter un filigrane et le filigrane sous forme d'image ou de texte. Sélectionnez ensuite un format de fichier d'exportation pratique - DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS et autres.
Utilisez l'exemple suivant pour voir comment cela fonctionne :
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)
Exécutez go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api pour installer Aspose.Words Cloud SDK for Go. Vous pouvez obtenir de nombreuses informations utiles sur les autres méthodes d'installation dans la section "How to use SDK".
Clonez le code source Aspose.Words Cloud SDK for Go partir de GitHub et utilisez-le dans votre projet. Veuillez suivre ces Instructions pour obtenir rapidement les informations d'identification de sécurité nécessaires et accéder à notre REST API.
Reportez-vous à la Repository Documentation pour voir les détails.