Adicione uma marca d'água a PDF ou remova marcas d'água adicionadas anteriormente usando Go

Usando esta Go biblioteca, carimbe PDF documentos com uma imagem ou marca d'água de texto ou remova uma marca d'água já adicionada em algumas etapas

Adicione uma marca d'água de texto ou imagem a PDF documentos usando Go. Carregue o PDF documento e insira a marca d'água necessária nele. Em seguida, salve o resultado em um formato conveniente, como DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS e muito mais, e compartilhe o documento com marca d'água com outra pessoa. Remova também a marca d'água do PDF documento se a marca d'água tiver sido adicionada anteriormente ao documento e os motivos da adição não forem mais relevantes.

Ver trecho de código

PDF - adicionar marca d'água em Go

Com esta API do Go, os desenvolvedores podem adicionar uma marca d'água ao PDF online. Basta criar a marca d'água usando texto ou uma imagem e inserir essa marca d'água em seu PDF documento em Go.

Nota: não há necessidade de instalar nenhum aplicativo ou biblioteca de terceiros. Portanto, nossa solução de software Go é muito fácil de usar.

Remover marca d'água do PDF – Go

O SDK do Go fornecido também é útil para remover marcas d'água do PDF. Remover uma marca d'água em PDF significa que você pode carregar o PDF documento desejado carimbado com uma marca d'água de texto ou imagem, remover essa marca d'água do PDF usando Go e salvar o arquivo de saída em um formato conveniente - DOC, DOCX, PDF, JPEG, PNG, TIFF e outros.

Trabalhar com marca d'água em PDF

Para avaliar como adicionar ou remover uma marca d'água em PDF com nossa API Go, carregue o PDF e a marca d'água como uma imagem ou texto. Em seguida, selecione um formato de arquivo de exportação conveniente – DOC, DOCX, PDF, HTML, RTF, XPS e outros.

Use o exemplo a seguir para ver como funciona:

O arquivo precisa adicionar marcas d'água
Código de execução
Carregue uma imagem que você deseja inserir
Selecione o formato de destino na 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.pdf")
requestImageFile, _ := os.Open("Input2.pdf")
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("pdf"),
    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.pdf")
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("pdf"),
    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.pdf")
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("pdf"),
    Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
Código de execução
  
Copie o código Go para a área de transferência

Como remover marca d'água em PDF usando Go

  1. Instale Aspose.Words Cloud for Go
  2. Adicione uma referência de biblioteca (importe a biblioteca) ao seu projeto Go
  3. Configure a API usando suas chaves de aplicativo
  4. Carregue PDF documento do qual deseja remover a marca d'água
  5. Crie uma solicitação para remover a marca d'água
  6. Salve o resultado em um formato de arquivo conveniente

Go biblioteca para usar marcas d'água em PDF

Execute go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api para instalar o Aspose.Words Cloud SDK for Go. Você pode obter muitas informações úteis sobre outros métodos de instalação na seção "How to use SDK".

Clone o código-fonte do Aspose.Words Cloud SDK for Go do GitHub e use-o em seu projeto. Siga estas Instructions para obter rapidamente as credenciais de segurança necessárias e acessar nossa REST API.

Requisitos de sistema

Consulte a Repository Documentation para ver os detalhes.

Outros formatos de arquivo suportados

Você pode adicionar uma marca d'água a um documento em outros formatos:

5%

Inscreva-se para receber atualizações do produto Aspose

Receba boletins e ofertas mensais diretamente em sua caixa de correio.

© Aspose Pty Ltd 2001-2024. Todos os direitos reservados.