Ajoutez un filigrane de texte ou d'image à DOCX documents à l'aide de Go. Chargez le DOCX document et insérez-y le filigrane requis. Enregistrez ensuite le résultat dans un format pratique tel que DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS et plus, et partagez le document en filigrane avec une autre personne. Supprimez également le filigrane du DOCX document si le filigrane a déjà été ajouté au document et que les raisons de l'ajout ne sont plus pertinentes.
Avec cette API Go, les développeurs peuvent ajouter un filigrane au DOCX en ligne. Créez simplement le filigrane en utilisant du texte ou une image, puis insérez ce filigrane dans votre DOCX document en 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 du DOCX. La suppression d'un filigrane en DOCX signifie que vous pouvez charger le DOCX document souhaité estampillé d'un filigrane de texte ou d'image, supprimer ce filigrane du DOCX à l'aide de Go, puis enregistrer le fichier de sortie dans un format pratique - DOC, DOCX, PDF, JPEG, PNG, TIFF et autres.
Pour évaluer comment ajouter ou supprimer un filigrane en DOCX avec notre API Go, chargez le DOCX et le filigrane sous forme d'image ou de texte. Sélectionnez ensuite un format de fichier d'exportation pratique - DOC, DOCX, PDF, HTML, RTF, 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")
requestImageFile, _ := os.Open("Input2.docx")
insertWatermarkImageOnlineOptions := map[string]interface{}{}
insertWatermarkImageOnline := &models.InsertWatermarkImageOnlineRequest{
Document: requestDocument,
ImageFile: requestImageFile,
Optionals: insertWatermarkImageOnlineOptions,
}
insertedWatermarkImage = wordsApi.InsertWatermarkImageOnline(ctx, insertWatermarkImageOnline)
convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
Document: insertedWatermarkImage.Document.Values[0],
Format: ToStringPointer("docx"),
Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
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")
requestWatermarkText := models.WatermarkText{
Text: ToStringPointer("This is the watermark text."),
RotationAngle: ToFloat64Pointer(90),
}
insertWatermarkTextOnlineOptions := map[string]interface{}{}
insertWatermarkTextOnline := &models.InsertWatermarkTextOnlineRequest{
Document: requestDocument,
WatermarkText: &requestWatermarkText,
Optionals: insertWatermarkTextOnlineOptions,
}
insertedWatermarkText = wordsApi.InsertWatermarkTextOnline(ctx, insertWatermarkTextOnline)
convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
Document: insertedWatermarkText.Document.Values[0],
Format: ToStringPointer("docx"),
Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
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.
Vous pouvez ajouter un filigrane à un document dans d'autres formats :