Agregue una marca de agua de texto o imagen a DOC documentos usando Go. Cargue el DOC documento e inserte la marca de agua requerida en él. Luego guarde el resultado en un formato conveniente como DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS y más, y comparta el documento con marca de agua con otra persona. Quite también la marca de agua del DOC documento si la marca de agua se agregó anteriormente al documento y los motivos para agregar ya no son relevantes.
Con esta API de Go, los desarrolladores pueden agregar una marca de agua a DOC en línea. Simplemente cree la marca de agua usando texto o una imagen y luego inserte esa marca de agua en su DOC documento en Go.
Nota: no es necesario instalar aplicaciones o bibliotecas de terceros. Por lo tanto, nuestra solución de software Go es muy fácil de usar.
El SDK de Go proporcionado también es útil para eliminar marcas de agua de DOC. Eliminar una marca de agua en DOC significa que puede cargar el DOC documento deseado estampado con una marca de agua de texto o imagen, eliminar esta marca de agua del DOC usando Go y luego guardar el archivo de salida en un formato conveniente: DOC, DOCX, PDF, JPEG, PNG, TIFF y otros.
Para evaluar cómo agregar o eliminar una marca de agua en DOC con nuestra API de Go, cargue el DOC y la marca de agua como una imagen o texto. Luego seleccione un formato de archivo de exportación conveniente: DOC, DOCX, PDF, HTML, RTF, XPS y otros.
Use el siguiente ejemplo para ver cómo funciona:
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.doc")
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("doc"),
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.doc")
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("doc"),
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.doc")
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("doc"),
Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
Ejecute go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api para instalar Aspose.Words Cloud SDK for Go. Puede obtener mucha información útil sobre otros métodos de instalación en la sección "How to use SDK".
Clone el código fuente de Aspose.Words Cloud SDK for Go de GitHub y utilícelo en su proyecto. Siga estas Instructions para obtener rápidamente las credenciales de seguridad necesarias y acceder a nuestra REST API.
Consulte la Repository Documentation para ver los detalles.
Puede agregar una marca de agua a un documento en otros formatos: