Durante la revisione o per attirare lo spettatore su un contenuto importante, potrebbe essere necessario evidenziare alcune parti del documento. In qualità di sviluppatore, puoi automatizzare questa funzione utilizzando le annotazioni di evidenziazione all’interno delle tue applicazioni. In questo articolo imparerai come evidenziare il testo e qualsiasi area nei file PDF usando C#.

Di seguito vengono trattati i seguenti argomenti:

Evidenzia testo in PDF - In modo programmatico

API .NET da evidenziare in PDF

GroupDocs.Annotation fornisce l’API .NET che consente la manipolazione delle annotazioni e la loro automazione nei documenti all’interno delle applicazioni .NET. Sto usando questa API per evidenziare il testo nel file PDF nell’esempio di questo articolo.

Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite NuGet.

PM> Install-Package GroupDocs.Annotation

Evidenzia in PDF usando C#

Di seguito sono riportati i passaggi per evidenziare il testo o qualsiasi area in PDF dall’applicazione .NET.

  • Carica il documento PDF di origine utilizzando la classe Annotator.
  • Crea l’oggetto HighlightAnnotation.
  • Definisci le proprietà di evidenziazione come colore, opacità, numero di pagina e punti.
  • Aggiungi l’evidenziazione definita al documento PDF caricato utilizzando il metodo Aggiungi.
  • Salva il PDF annotato usando il metodo Salva.

Nota: puoi modificare il colore dell’evidenziazione, l’opacità e altre proprietà.

L’esempio di codice seguente mostra come evidenziare il testo in PDF a livello di codice usando C#.

// Evidenzia PDF usando l'annotazione di evidenziazione in C#
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
    HighlightAnnotation highlight = new HighlightAnnotation
    {
        BackgroundColor = 0xFFF000,
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(120, 270),
            new Point(600, 270),
            new Point(120, 300),
            new Point(600, 300)
        }
    };
    annotator.Add(highlight);
    annotator.Save(@"path/annotation-highlight.pdf");
}

Quello che segue è l’output del codice precedente.

Evidenzia testo in PDF - In modo programmatico

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Per riassumere, abbiamo imparato come aggiungere annotazioni di evidenziazione nei file PDF a livello di codice usando C#. Inoltre, possiamo modificare il colore di evidenziazione, l’opacità e altre proprietà. Molti diversi tipi di annotazioni possono essere aggiunti in modo simile utilizzando la stessa API.

Per informazioni sull’API, visita la documentazione. Per domande, contattaci tramite il forum.

Guarda anche