
No cenário digital atual, a capacidade de aplicar programaticamente a formatação tachada ao texto em documentos PDF é crucial. Ao aproveitar o Node.js e a API REST, os desenvolvedores podem incorporar esse recurso perfeitamente em seus aplicativos. Este artigo explora Como colocar uma linha no texto em um PDF usando Node.js e REST API, oferecendo um guia conciso para aprimorar os recursos de manipulação de PDF.
Esboço das etapas:
- Etapa 1: configurar o SDK do criador de texto tachado Node.js
- Etapa 2: inicializar o cliente API
- Etapa 3: Carregar o Documento
- Etapa 4: Tachado no PDF
- Etapa 5: Baixar arquivo de saída
- Perguntas frequentes
Etapa 1: instalação do SDK do criador de texto tachado Node.js
Para rasurar o texto em arquivos PDF, usaremos a API Node.js SDK da GroupDocs.Annotation Cloud. Ele permite adicionar anotações, sobreposições de marcas d’água, substituições de texto, redações e marcações de texto aos formatos de documentos suportados. Instale-o usando o seguinte comando no console:
npm install groupdocs-annotation-cloud
Etapa 2: inicializar o cliente API
Para inicializar o cliente API, obtenha seu ID do cliente e Segredo do cliente no painel e adicione o código conforme mostrado abaixo:
/ This code example demonstrates how to add your client Id and Secret in the code. | |
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73"; | |
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421"; | |
global.myStorage = ""; | |
const configuration = new groupdocs_annotation_cloud.Configuration(clientId, clientSecret); | |
configuration.apiBaseUrl = "https://api.groupdocs.cloud"; |
Passo 3: Carregando o Documento
Antes de começar, você precisa fazer upload do documento PDF no qual deseja colocar o texto riscado. Carregue o documento para o armazenamento em nuvem usando qualquer um dos seguintes métodos:
- Usando o painel.
- Carregue todos os arquivos um por um usando Upload File API do navegador.
- Faça upload programaticamente usando o exemplo de código abaixo:
// This code example demonstrates how to upload a PDF file to the cloud. | |
// Initialize api instance | |
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration); | |
// Open file in IOStream from local/disc. | |
var resourcesFolder = 'C:\\Files\\Annotation\\sample.pdf'; | |
// Read the file | |
fs.readFile(resourcesFolder, (err, fileStream) => { | |
// Upload file request | |
var request = new groupdocs_annotation_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage); | |
// Upload file | |
fileApi.uploadFile(request); | |
}); |
Como resultado, os arquivos enviados estarão disponíveis na seção de arquivos do seu painel na nuvem.
Etapa 4: texto tachado em PDF usando SDK Node.js
As etapas a seguir e o código de exemplo mostram como tachar o texto em um PDF usando o SDK do Node.js.
- Primeiro, inicialize a instância AnnotateApi usando o ID do cliente e o segredo do cliente fornecidos.
- Em seguida, crie um novo objeto AnnotationInfo.
- Em seguida, crie quatro objetos Point: p1, p2, p3 e p4 e defina suas coordenadas xey.
- Em seguida, adicione os quatro pontos ao objeto AnnotationInfo.
- Em seguida, defina o número da página da anotação.
- Em seguida, defina a cor e o tamanho da fonte da anotação.
- Em seguida, especifique o tipo de anotação como TextStrikeout e defina o conteúdo do texto da anotação.
- Em seguida, defina o nome do criador da anotação.
- Em seguida, crie um novo objeto FileInfo e defina o caminho do arquivo para o arquivo de entrada.
- Em seguida, crie um objeto AnnotateOptions e defina o objeto FileInfo e o objeto AnnotationInfo criados acima.
- Em seguida, defina o caminho de saída para o arquivo anotado.
- Em seguida, chame o método annotate na instância AnnotateApi com o objeto AnnotateOptions como parâmetro e armazene o resultado em uma variável.
- Por fim, imprima a URL do arquivo anotado do resultado no console.
O exemplo de código a seguir mostra como riscar texto em PDF usando o SDK do Node.js.
// Initialize api instance | |
let annotateApi = groupdocs_annotation_cloud.AnnotateApi.fromKeys(clientId, clientSecret); | |
// Define annotation | |
let a1 = new annotation_cloud.AnnotationInfo(); | |
// Point 1 | |
let p1 = new groupdocs_annotation_cloud.Point(); | |
p1.x = 30; | |
p1.y = 710; | |
// Point 2 | |
let p2 = new groupdocs_annotation_cloud.Point(); | |
p2.x = 460; | |
p2.y = 710; | |
// Point 3 | |
let p3 = new groupdocs_annotation_cloud.Point(); | |
p3.x = 30; | |
p3.y = 690; | |
// Point 4 | |
let p4 = new groupdocs_annotation_cloud.Point(); | |
p4.x = 460; | |
p4.y = 690; | |
// Add points | |
a1.points = [p1, p2, p3, p4]; | |
// Page number | |
a1.pageNumber = 0; | |
// Font color | |
a1.fontColor = 65535; | |
a1.fontSize = 12; | |
// Specify annotation type as strikethrough | |
a1.type = annotation_cloud.AnnotationInfo.TypeEnum.TextStrikeout; | |
a1.text = "This is text strikeout annotation"; | |
a1.creatorName = "Anonym A."; | |
// Input file | |
let fileInfo = new annotation_cloud.FileInfo(); | |
fileInfo.filePath = "sample.pdf"; | |
//Define annotation options | |
let options = new annotation_cloud.AnnotateOptions(); | |
options.fileInfo = fileInfo; | |
options.annotations = [a1]; | |
// Define output file name | |
options.outputPath = "output.pdf"; | |
// Annotate | |
let result = await annotateApi.annotate(new annotation_cloud.AnnotateRequest(options)); | |
// Done | |
console.log("AddTextStrikeoutAnnotation: Text Strikeout Annotation added: " + result.href); |

Etapa 5: Baixe o arquivo resultante
O código fornecido na etapa anterior salva o arquivo resultante na nuvem. Para baixá-lo, você pode usar o seguinte trecho de código.
// This code example demostrates how to download a PDF file from the cloud. | |
// Construct FileApi | |
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration); | |
// Create download file request | |
let request = new groupdocs_annotation_cloud.DownloadFileRequest("output.pdf", myStorage); | |
// Download file | |
let response = await fileApi.downloadFile(request); | |
// Save file in your working directory | |
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { }); |
Perguntas frequentes:
Como posso tachar o texto em um PDF usando Node.js e API REST?
R: Para tachar texto em um PDF usando Node.js e API REST, você pode seguir as etapas fornecidas acima.
Posso personalizar a aparência da anotação de texto tachado?
Sim, você pode personalizar a aparência da anotação de texto tachado. Com a API, você pode definir propriedades como cor e espessura do texto tachado. Você pode ajustar essas propriedades de acordo com suas necessidades para obter o efeito visual desejado.
A solução Node.js e REST API oferece suporte ao processamento em lote de documentos PDF?
Sim, a solução Node.js e API REST oferece suporte ao processamento em lote de documentos PDF. Você pode passar vários arquivos PDF para a API e aplicar anotações de texto tachado a cada documento do lote.
É possível riscar texto em páginas específicas de um documento PDF?
Absolutamente! Você pode especificar os números de página na solicitação da API para aplicar anotações de texto tachado a páginas específicas de um documento PDF.
Conclusão
Resumindo, a simplificação do processo de adição de anotações de texto tachado a PDFs é possível com a integração do Node.js com a API REST. Utilize a força do Node.js para melhorar sua capacidade de anotar PDFs com texto tachado.
Além disso, você pode ver uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador. O código-fonte completo do SDK Node.js está disponível gratuitamente no Github.
Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e analisando-os usando a API REST. Portanto, entre em contato para obter as últimas atualizações. Boa codificação!
Criador de texto tachado de PDF online gratuito
Para tachado texto em PDF online gratuitamente. Experimente um aplicativo online de criação de texto tachado de PDF. Este aplicativo criador de texto tachado em PDF foi desenvolvido usando a API REST do criador de texto tachado em PDF mencionada acima.
Faça uma pergunta
Caso você tenha alguma dúvida ou confusão sobre o tachado do PDF, sinta-se à vontade para entrar em contato conosco através do nosso fórum.
Veja também
Aqui estão alguns artigos relacionados que podem ser úteis: