Testo barrato usando C#

Ci sono casi in cui è necessario segnalare il contenuto che presenta errori o non è più valido. La barratura è uno dei modi per contrassegnare il contenuto non valido all’interno dei documenti. Pertanto, per automatizzare la cancellazione all’interno delle applicazioni .NET, questo articolo mostra come barrare il testo nei documenti usando C#.

I seguenti argomenti sono discussi in questo articolo.

API .NET per testo barrato

GroupDocs.Annotation è una soluzione di annotazione di documenti e immagini che consente di automatizzare vari tipi di annotazioni all’interno di più formati di documento. Pertanto, userò la sua API .NET negli esempi di questo articolo per barrare il testo all’interno dei documenti. Oltre all’annotazione barrata, ci sono molti altri tipi di annotazioni supportati menzionati nella documentazione.

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

PM> Install-Package GroupDocs.Annotation

Come barrare il testo nei documenti usando C#

Iniziamo rapidamente a cancellare gli errori identificati con il documento. I passaggi seguenti consentono di barrare il testo nei documenti usando C#.

  • Carica il documento di origine usando la classe Annotator.
  • Crea e definisci l’annotazione barrata usando la classe StrikeoutAnnotation.
    • Imposta il colore della linea barrata.
    • Opacità, numero di pagina del documento
    • Coordinate e altre proprietà
  • Aggiungi l’annotazione barrata preparata all’annotatore utilizzando il metodo Add().
  • Salva il documento annotato usando il metodo Save().

L’esempio di codice C# seguente cancella il testo selezionato in un documento PDF.

/*
 * Testo barrato in Word, PDF, fogli di calcolo, presentazioni utilizzando C#
 */
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    StrikeoutAnnotation strikeout = new StrikeoutAnnotation
    {
        FontColor = 0x000000,
        Opacity = 0.7,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(183, 770),
            new Point(308, 770),
            new Point(183, 752),
            new Point(308, 752)
        }
    };
    annotator.Add(strikeout);
    annotator.Save("path/strikethrough-text.pdf");
}

Ottieni una licenza API gratuita

Puoi utilizzare GroupDocs.Annotation per .NET gratuitamente ottenendo una licenza temporanea.

Conclusione

Per riassumere, hai imparato ad aggiungere annotazioni barrate usando C#. Usando questa annotazione, puoi cancellare a livello di codice il testo all’interno di documenti Word, PDF, fogli di calcolo e presentazioni. Allo stesso modo, puoi provare vari altri tipi di annotazioni in base alle tue esigenze.

Scopri di più su GroupDocs.Annotation for .NET visitando la sua documentazione. Puoi creare la tua applicazione annotatore per i formati di documento supportati. Puoi contattarci per domande tramite il forum.

Guarda anche