Agregue una marca de agua a los PDF archivos o Word o elimine las marcas de agua agregadas previamente usando Go

Con esta biblioteca Go, los desarrolladores pueden agregar una marca de agua de imagen o texto sobre un PDF documento o Word, así como eliminar una marca de agua ya agregada en segundos.

Proteja sus documentos de la distribución no autorizada y agregue la marca de agua online. Para hacer esto, simplemente cargue un PDF, Word u otro formato de documento y agregue una marca de agua de texto o imagen usando Go. Luego guarde el PDF documento o Word con marca de agua en un formato conveniente como DOC, DOCX, PDF, HTML, RTF, XPS y otros. También puede eliminar la marca de agua de los documentos para que sean más fáciles de procesar a menos que viole los derechos de alguien.

Ver fragmento de código

Agregar marca de agua en Go

Con esta API de Go, los desarrolladores pueden agregar una marca de agua a PDF, Word u otros documentos en línea. Puede crear la marca de agua usando texto o una imagen y luego insertar esa marca de agua en su PDF documento o Word configurando el ángulo de superposición 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.

Eliminar marca de agua en Go

El SDK de Go dado también es útil para eliminar marcas de agua. Por ejemplo, eliminar una marca de agua en Word significa que puede cargar el documento de Word deseado estampado con una marca de agua de texto o imagen, eliminar esta marca de agua del documento usando Go y luego guardar el archivo de salida en un formato conveniente.

Marca de agua en Word o PDF

Para evaluar nuestra API de Go, cargue el documento al que desea agregar una marca de agua y la marca de agua como una imagen o texto. Luego seleccione un formato de archivo de exportación conveniente: DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS y otros.

Use el siguiente ejemplo para ver cómo funciona:

El archivo necesita agregar marcas de agua
Ejecutar código
Sube una imagen que quieras insertar
Seleccione el formato de destino de la lista
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)
Ejecutar código
  
Copie el código Go al portapapeles

Como marca de agua un archivo Word, PDF, JPG, PNG Go REST API

  1. Instale Aspose.Words Cloud for Go
  2. Agregue una referencia de biblioteca (importe la biblioteca) a su proyecto Go
  3. Configure la API usando las claves de su aplicación
  4. Cargue un documento del que desee eliminar la marca de agua
  5. Crear una solicitud para eliminar la marca de agua
  6. Guarde el resultado en un formato de archivo conveniente

Go biblioteca para usar marcas de agua

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.

Requisitos del sistema

Consulte la Repository Documentation para ver los detalles.

Formatos de documentos más populares para agregar una marca de agua

5%

Suscríbase a las actualizaciones de productos de Aspose

Reciba boletines y ofertas mensuales directamente en su buzón.

© Aspose Pty Ltd 2001-2024. Reservados todos los derechos.