Come convertire Word in PDF scansionato usando C#

Questo breve tutorial ti guiderà su come convertire Word in PDF scansionati utilizzando C#. Durante l’utilizzo di C# converti Word in PDF scansionato utilizzando poche righe di codice e semplici chiamate API. L’applicazione può essere utilizzata in qualsiasi ambiente basato su .NET Core su piattaforme basate su Windows, macOS o Linux.

Passaggi per convertire Word in PDF scansionato utilizzando C#

  1. Configura il progetto per aggiungere riferimenti a Aspose.Words dal gestore pacchetti NuGet e Systems.Drawing
  2. Carica il file Word di origine dal disco utilizzando l’oggetto classe Document
  3. Converti gli intervalli di pagine dal file di Word e salvali come immagini nel flusso di memoria utilizzando IPageSavingCallback
  4. Carica il flusso di immagini della pagina di parole salvate e aggiungilo come immagine all’interno di DocumentBuilder
  5. Salva il documento come PDF scansionato sul disco

L’uso di C# scan DOC to PDF è facilmente possibile con l’aiuto della suddetta sequenza di operazioni. Inizieremo il processo caricando il file DOCX di origine dal disco e utilizzando IPageSavingCallback ogni pagina selezionata nell’intervallo di pagine viene convertita in un flusso di memoria di immagini JPEG. Quindi ripetiamo i flussi di memoria JPEG delle singole pagine e aggiungiamo le pagine interne utilizzando la classe DocumentBuilder. Infine, il documento viene salvato come PDF scansionato di sola lettura sul disco.

Codice per convertire Word in PDF scansionato usando C#

Per convertire Word in PDF utilizzando C# e ottenere un PDF scansionato, abbiamo adottato l’approccio di convertire prima le pagine del documento Word in immagini JPEG e quindi renderle di sola lettura. Quindi, utilizzando la classe DocumentBuilder, abbiamo creato un nuovo documento utilizzando le immagini create nel primo passaggio e salvato come PDF sul disco.

In questo tutorial, abbiamo appreso che per sviluppare un convertitore da Word a PDF scansionato è possibile utilizzare efficacemente un’API basata su C#. Se desideri rimuovere una pagina vuota in un file Word utilizzando C#, fai riferimento all’articolo come rimuovere una pagina vuota in Word usando C#.

 Italiano