Cómo convertir Word a PDF escaneado usando C#

Este breve tutorial lo guiará sobre cómo convertir Word a PDF escaneado usando C#. Mientras usa C#, convierta Word a PDF escaneado usando unas pocas líneas de código y llamadas simples a la API. La aplicación se puede utilizar en cualquiera de los entornos basados en .NET Core en plataformas basadas en Windows, macOS o Linux.

Pasos para convertir Word a PDF escaneado usando C#

  1. Configure el proyecto para agregar referencias a Aspose.Words desde el administrador de paquetes NuGet y Systems.Drawing
  2. Cargue el archivo de Word de origen desde el disco usando el objeto de clase Document
  3. Convierta los rangos de página del archivo de Word y guárdelos como imágenes en el flujo de memoria usando IPageSavingCallback
  4. Cargue la secuencia de imágenes de la página de Word guardada y agréguela como una imagen dentro de DocumentBuilder
  5. Guarde el documento como un PDF escaneado en el disco

Usar C# escanear DOC a PDF es fácilmente posible con la ayuda de la secuencia de operaciones antes mencionada. Comenzaremos el proceso cargando el archivo DOCX de origen desde el disco y usando IPageSavingCallback cada página seleccionada en el rango de páginas se convierte en un flujo de memoria de imágenes JPEG. Luego iteramos a través de secuencias de memoria JPEG de páginas individuales y agregamos páginas internas usando la clase DocumentBuilder. Finalmente, el documento se guarda como un PDF escaneado de solo lectura en el disco.

Código para convertir Word a PDF escaneado usando C#

Para convertir Word a PDF usando C# y obtener un PDF escaneado, hemos adoptado el enfoque de convertir primero las páginas del documento de Word en imágenes JPEG y, por lo tanto, hacerlas de solo lectura. Luego, al usar la clase DocumentBuilder, creamos un nuevo documento usando las imágenes creadas en el primer paso y lo guardamos como PDF en el disco.

En este tutorial, hemos aprendido que para desarrollar un Word to scan PDF converter API basado en C# se puede usar de manera efectiva. Si desea eliminar una página en blanco en un archivo de Word usando C#, consulte el artículo cómo eliminar una página en blanco en Word usando C#.

 Español