HTML JPG PDF XML DOCX
  Product Family
PDF

Substituir Anotações de Texto em PDF via Go SDK

API para substituir anotações em documentos PDF com Aspose.PDF Cloud Go SDK

Get Started

Como substituir anotações de texto em documentos PDF usando Cloud Go SDK

Para substituir anotações em documentos PDF, usaremos Aspose.PDF Cloud Go SDK Este Cloud SDK ajuda programadores Go a desenvolver aplicativos baseados em nuvem para criação, anotação, edição e conversão de PDFs usando a linguagem de programação Go via Aspose.PDF REST API. Use o seguinte comando da Console do Gerenciador de Pacotes.

Comando da Console do Gerenciador de Pacotes


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

Passos para substituir anotações usando Go

Desenvolvedores do Aspose.PDF Cloud Go podem substituir facilmente anotações em documentos PDF. Os desenvolvedores precisam de apenas algumas linhas de código.

  1. Fazer upload do arquivo para o armazenamento em nuvem.
  2. getAnnotation busca uma anotação de texto por ID de um PDF armazenado na nuvem.
  3. ModifyAnnotation atualiza o conteúdo e o ícone dessa anotação.
  4. Após a modificação, o PDF atualizado é baixado localmente.
 

Este código de exemplo mostra a substituição de Anotações de Texto em documento PDF usando PDF Cloud Go SDK


    package main

    import (
        "fmt"

        asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
    )

    func getAnnotation(pdf_api *asposepdfcloud.PdfApiService, document_name string, annotation_id string, remote_folder string) *asposepdfcloud.TextAnnotation {
        // Get annotation by Id in the PDF document.
        args := map[string]interface{}{
            "folder": remote_folder,
        }
        result, httpResponse, err := pdf_api.GetTextAnnotation(document_name, annotation_id, args)
        if err != nil {
            fmt.Println(err.Error())
            return nil
        } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("getAnnotation(): Failed to get annotation in the document.")
            return nil
        } else {
            fmt.Println("getAnnotation(): nnotation '" + annotation_id + "' successfully found '" + result.Annotation.Contents + "' in the document '" + document_name + "'.")
            return result.Annotation
        }
    }

    func ModifyAnnotation(pdf_api *asposepdfcloud.PdfApiService, document_name string, output_document string, annotation_id string, remote_folder string) {
        // Change annotation by Id in the PDF document.
        UploadFile(pdf_api, document_name)
        args := map[string]interface{}{
            "folder": remote_folder,
        }
        annotation := getAnnotation(pdf_api, document_name, annotation_id, remote_folder)
        annotation.Contents = REPLACED_CONTENT
        annotation.Icon = asposepdfcloud.TextIconStar

        _, httpResponse, err := pdf_api.PutTextAnnotation(document_name, annotation_id, *annotation, args)
        if err != nil {
            fmt.Println(err.Error())
        } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("ModifyAnnotation(): Failed to modify annotation in the document.")
        } else {
            fmt.Println("ModifyAnnotation(): annotation '" + annotation.Id + "' successfully modified in the document '" + document_name + "'.")
            DownloadFile(pdf_api, document_name, output_document, "replaced_annotatiom_")
        }
    }
 

Com nosso Go SDK você pode

  • Adicionar cabeçalho e rodapé de documento PDF em formato de texto ou imagem.
  • Adicionar tabelas e carimbos de texto ou imagem a documentos PDF.
  • Anexar vários documentos PDF a um arquivo existente.
  • Trabalhar com anexos de PDF, anotações e campos de formulário.
  • Aplicar criptografia ou descriptografia a documentos PDF e definir uma senha.
  • Excluir todos os carimbos e tabelas de uma página ou de todo o documento PDF.
  • Excluir um carimbo ou tabela específica do documento PDF pelo seu ID.
  • Substituir instâncias únicas ou múltiplas de texto em uma página PDF ou em todo o documento.
  • Suporte extensivo para converter documentos PDF em vários outros formatos de arquivo.
  • Extrair vários elementos de arquivos PDF e otimizar documentos PDF.
  • Você pode experimentar nosso App gratuito para substituir as anotações em arquivos PDF online e testar a funcionalidade.

  •