Come inserire una riga nel testo in un PDF

Nel panorama digitale odierno, la capacità di applicare a livello di codice la formattazione barrata al testo all’interno dei documenti PDF è fondamentale. Sfruttando Node.js e l’API REST, gli sviluppatori possono incorporare facilmente questa funzionalità nelle loro applicazioni. Questo articolo esplora Come inserire una riga nel testo in un PDF utilizzando Node.js e l’API REST, offrendo una guida concisa per migliorare le capacità di manipolazione dei PDF.

Schema dei passaggi:

Passaggio 1: installazione dell’SDK di Node.js Strikethrough Text Creator

Per barrare il testo nei file PDF, utilizzeremo l’API Node.js SDK di GroupDocs.Annotation Cloud. Consente di aggiungere annotazioni, sovrapposizioni di filigrane, sostituzioni di testo, redazioni e marcature di testo ai formati di documento supportati. Installalo utilizzando il seguente comando nella console:

npm install groupdocs-annotation-cloud

Passaggio 2: inizializzare il client API

Per inizializzare il client API, ottieni il tuo ID cliente e il Segreto cliente dal dashboard e aggiungi il codice come mostrato di seguito:

/ 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";

Passaggio 3: caricamento del documento

Prima di immergerti, devi caricare il documento PDF in cui desideri inserire il testo barrato. Carica il documento nell’archivio cloud utilizzando uno dei seguenti metodi:

  • Utilizzando il dashboard.
  • Carica tutti i file uno per uno utilizzando Upload File API dal browser.
  • Carica in modo programmatico utilizzando l’esempio di codice fornito di seguito:
// 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);
});
view raw upload-file.js hosted with ❤ by GitHub

Di conseguenza, i file caricati saranno disponibili nella sezione file della tua dashboard sul cloud.

Passaggio 4: barrare il testo nel PDF utilizzando l’SDK di Node.js

I passaggi seguenti e il codice di esempio mostrano come barrare il testo in un PDF utilizzando l’SDK di Node.js.

  1. Innanzitutto, inizializza l’istanza AnnotateApi utilizzando l’ID client e il segreto client forniti.
  2. Quindi creare un nuovo oggetto AnnotationInfo.
  3. Successivamente, crea quattro oggetti Punto: p1, p2, p3 e p4 e imposta le relative coordinate xey.
  4. Quindi aggiungere i quattro punti all’oggetto AnnotationInfo.
  5. Successivamente, imposta il numero di pagina per l’annotazione.
  6. Quindi, imposta il colore e la dimensione del carattere per l’annotazione.
  7. Successivamente, specificare il tipo di annotazione come TextStrikeout e impostare il contenuto testuale dell’annotazione.
  8. Quindi, imposta il nome del creatore per l’annotazione.
  9. Successivamente, creare un nuovo oggetto FileInfo e impostare il percorso del file sul file di input.
  10. Quindi, creare un oggetto AnnotateOptions e impostare l’oggetto FileInfo e l’oggetto AnnotationInfo creati sopra.
  11. Successivamente, imposta il percorso di output per il file annotato.
  12. Quindi, richiama il metodo annotate sull’istanza AnnotateApi con l’oggetto AnnotateOptions come parametro e memorizza il risultato in una variabile.
  13. Infine, stampa l’URL del file annotato dal risultato alla console.

L’esempio di codice seguente mostra come barrare il testo nel PDF utilizzando l’SDK 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);
L’output sarà simile al seguente screenshot:
Barrato nel PDF

Passaggio 5: scarica il file risultante

Il codice fornito nel passaggio precedente salva il file risultante sul cloud. Per scaricarlo è possibile utilizzare il seguente snippet di codice.

// 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) { });

Domande frequenti:

Come posso barrare il testo in un PDF utilizzando Node.js e l’API REST?

R: Per barrare il testo in un PDF utilizzando Node.js e l’API REST, puoi seguire i passaggi indicati sopra.

Posso personalizzare l’aspetto dell’annotazione di testo barrato?

Sì, puoi personalizzare l’aspetto dell’annotazione di testo barrato. Con l’API puoi impostare proprietà come il colore e lo spessore del testo barrato. È possibile regolare queste proprietà in base alle proprie esigenze per ottenere l’effetto visivo desiderato.

La soluzione Node.js e API REST supporta l’elaborazione batch di documenti PDF?

Sì, la soluzione Node.js e API REST supporta l’elaborazione batch di documenti PDF. Puoi passare più file PDF all’API e applicare annotazioni di testo barrato a ciascun documento nel batch.

È possibile barrare il testo in pagine specifiche di un documento PDF?

Assolutamente! È possibile specificare i numeri di pagina nella richiesta API per applicare annotazioni di testo barrato a pagine specifiche di un documento PDF.

Conclusione

In poche parole, la semplificazione del processo di aggiunta di annotazioni di testo barrato ai PDF è resa possibile dall’integrazione di Node.js con l’API REST. Utilizza la forza di Node.js per migliorare la tua capacità di annotare i PDF con testo barrato.

Inoltre, puoi vedere una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente tramite il browser. Il codice sorgente completo dell’SDK di Node.js è disponibile gratuitamente su Github.

Infine, continuiamo a scrivere nuovi articoli di blog su diversi formati di file e ad analizzarli utilizzando l’API REST. Quindi, ti invitiamo a contattarci per gli ultimi aggiornamenti. Buona programmazione!

Creatore di testo barrato PDF online gratuito

Per barrare il testo in un PDF online gratuitamente. Prova un’app online per la creazione di testo barrato PDF. Questa app per la creazione di testo barrato PDF è sviluppata utilizzando l’API REST per la creazione di testo barrato PDF sopra menzionata.

Fai una domanda

In caso di domande o dubbi sul PDF barrato, non esitate a contattarci tramite il nostro forum.

Guarda anche

Ecco alcuni articoli correlati che potresti trovare utili: