Biblioteca .NET para convertir documentos de Microsoft Office a PDF

Estoy buscando una biblioteca (de código abierto o de pago) que pueda convertir documentos de Microsoft Office ( .docx, .xlsxetc.) e imágenes a PDF. Esta biblioteca debe ser accesible desde .NET.

Eché un vistazo a ABCpdf pero requiere una instalación de Microsoft Office en el servidor que no quiero. Mis documentos están almacenados en una base de datos, así que quiero algo que pueda funcionar con matrices de bytes.

¿Alguien puede recomendar una biblioteca?

¿Necesita que sea una biblioteca .NET o cmdline funcionaría?
Necesita una biblioteca .net. Uso en un servicio web.

Respuestas (8)

El SDK de documentos LEADTOOLS tiene la capacidad de convertir todos los formatos de Microsoft Office y exportarlos como PDF en .NET.

Aquí hay una lista de todos los formatos compatibles desde y hacia los que el SDK puede convertir:

  • Formatos Adobe Acrobat PDF y PDF/A Microsoft Office DOC/DOCX, XLS/XLSX, PPT/PPTX, PST, EML, MSG y XPS

  • Formatos CAD como DXF, DWG y DWF

  • Texto sin formato, RTF, HTML, MOBI, ePUB

  • IBM AFP, MO: DCA, IOCA y PTOCA

Además de todos estos formatos, también puede habilitar OCR y convertir imágenes a un PDF con capacidad de búsqueda basado en documentos.

Descargo de responsabilidad: soy un empleado de esta biblioteca

Si entendí bien, estas funciones, incluso OCR, están disponibles en ambos productos: Document Imaging, Recognition, Document Imaging Suite, Medical Imaging, PACS Imaging, Medical Imaging Suite. Derecha ?
Estas características, incluido OCR, se incluyen como parte de Recognition Imaging and Document Imaging Suite y están disponibles como complemento para los otros productos que mencionó.

Aspose ofrece muchos componentes individuales diferentes:

  1. Aspose.Células:
    • Especializados en: XLS, XLSX, XLSM, SpreadsheetML, CSV, Tab Delimited, ODS, HTML, documentos PDF
      • Cargar libro de trabajo
      • Manipulación avanzada con SmartMarkers
      • Soporte de mesa pivotante
      • Convertir libros de trabajo de la biblioteca de documentos de SharePoint
      • Guardar libro de trabajo
      • Exportar JasperReports al libro de trabajo
      • Conversión de libro de trabajo a PDF
      • Administrar hoja de trabajo
      • Conversión de hoja de trabajo a imagen
      • Seguridad del libro de trabajo
      • Compatibilidad con gráficos
      • Exportar informes RDL al libro de trabajo
  2. Aspose.Palabras

    • Especializados en: archivos DOC, DOCX, RTF, FlatOpc, WordML, XML, ODT, TXT, HTML.
    • Conversión de documentos de procesamiento de texto a ODT, HTML, EPUB, TXT

      • Conversión de ODT, HTML, TXT a Microsoft Word y otros documentos de procesamiento de texto
      • Documentos de procesamiento de texto, HTML, MHTML, TXT y compatibilidad con Open Document
      • Reunir documentos
      • Actualizar campos
      • Insertar contenido y formato
      • Conversión de documentos de procesamiento de texto a PDF, XPS, PS, SWF, XAML o SVG
      • Imprimir documentos
      • Renderice páginas a TIFF u otros formatos de imagen como PNG, BMP, EMF o JPEG
      • Combinación de correspondencia/informes
      • Rellenar desde una base de datos
      • Regiones de combinación de correspondencia anidadas

También tienen muchos más componentes para cosas como presentaciones de diapositivas/PowerPoint, PDF, códigos de barras, OneNote, imágenes, OCR, diagramas/Visio, Tareas/Proyectos, correo electrónico y algunos otros.

¿Puede Aspose.PDF convertir documentos de Microsoft Office a PDF sin otros componentes de Aspose como Aspose.Word o Aspose.Excel?

Essential PDF puede convertir documentos de Word, PowerPoint y Excel a PDF y no requiere Microsoft Office. Está escrito en C# y está disponible como biblioteca para su uso desde cualquier plataforma .NET.

La licencia comunitaria ofrece todo el conjunto de productos de forma gratuita. -Davis (fusión sincronizada)

¿Cómo podemos comprar Essential PDF? ¿Está incluido en algunos productos o está disponible tal cual? Esta página también parece decir que Essential PDF puede administrar archivos de PowerPoint. Verdadero ? Si es así, ¿ppt Y pptx?
@Amessihel: Essential PDF se incluye en varios paquetes de productos, incluido el paquete de formatos de archivo syncfusion.com/sales/products/fileformats . El paquete de formatos de archivo también incluye la presentación esencial que puede manipular archivos PPTX. El precio de lista actual de una licencia de desarrollador de Essential Studio File Formats Edition es de 995 dólares estadounidenses. Hay una versión de prueba de 30 días también disponible en la propia página del producto.
Gracias. ¿Planea agregar el formato ppt?
@Amessihel voy a comprobar y confirmar
Syncfusion también proporciona una biblioteca de PowerPoint syncfusion.com/powerpoint-framework/net

He utilizado los componentes proporcionados por Sub Systems para realizar la conversión de RTF a PDF, pero también proporcionan componentes para realizar la conversión de DOCX a PDF . No los he usado, pero me gustan sus RTF a PDF.

Se les paga por los componentes, pero las veces que he tenido que usar su soporte han sido bastante buenos en comparación con otros proveedores de componentes de terceros con los que he trabajado en el pasado.

Puedes consultar nuestras bibliotecas:

  • GemBox.Document (para convertir DOCX a PDF y/o formato de imagen)
  • GemBox.Hoja de cálculo (para convertir XLSX a PDF y/o formato de imagen)

No requieren la instalación de Office y pueden funcionar con la secuencia de archivos (o matriz de bytes) verifique aquí y aquí .

Solo una advertencia: la versión neta de gembox no se imprime en pdf actualmente.
Hay 2 versiones DLL de ambos componentes; uno es para .NET Framework, que admite imprimir y guardar en PDF, el otro es para .NET Standard, que actualmente no admite esto, pero planeamos trabajar en ello.

Docmosis proporciona una API de servicio web (REST) ​​para la producción de documentos basada en documentos de estilo de procesador de texto, utilizando plantillas y fusionando datos. Puede convertir varios formatos, incluidos doc/docx/xls a pdf. Tenga en cuenta que trabajo para Docmosis.

Usamos Spire.Doc y es compatible con MailMerge y genera un PDF como flujo o archivo a partir del documento. Hemos usado esto en situaciones en las que estamos extrayendo datos binarios de una base de datos, manipulando/cargando a través de flujos y luego transmitiendo el PDF.

Recomiendo revisar esta biblioteca.

DIVULGACIÓN: SOY EL DUEÑO DE ESTE PRODUCTO.

Puede probar nuestro convertidor de doc/docx a PDF en http://converter-eval.plutext.com/

Me temo que solo es para documentos de Word, no para pptx, xlsx, etc.

Es un servidor/servicio local que puede usar en su aplicación para convertir o exportar archivos doc/docx de Microsoft Word a PDF mediante programación.

Reflejos:

  • tiene como objetivo imitar el diseño de Word (alta fidelidad)
  • produce una salida compatible con PDF/A-2b
  • es fácil de instalar (especialmente en comparación con SharePoint, LibreOffice, etc.); debería ser evidente, pero no es necesario instalar Word.
  • es rápido (y multiproceso)
  • es frugal con los recursos
  • es seguro (separación estricta de los trabajos de conversión)
  • se ejecuta como un servicio del sistema operativo (en Windows o Linux).

El código del cliente .NET está en http://converter-eval.plutext.com/client_dotnet.html

¿Cuál es exactamente su afiliación con este producto? Por favor divulgue.
Como revelan tanto el nombre de usuario como la primera línea de la respuesta, es mi producto :-)