2008-11-27 32 views
5

Estoy buscando un componente redistribuible para convertir HTML a PDF.Exportar HTML a PDF (C++, Windows)

Me gustaría, por el momento, evitar el uso de una "impresora PDF", ya que esto requiere una instalación de impresora y algunos usuarios "jugando" en el panel de impresoras pueden romper esa característica.

El HTML está disponible en un control del navegador o como un archivo externo. El HTML suele ser bastante simple, pero los clientes pueden crear sus propias plantillas, por lo que debe admitirse un "buen rango" de HTML.

Debe ser accesible para un proceso automatizado de C++ - DLL/COM/ejecutable externo con soporte de línea de comandos están bien.

Comercial está bien, pero en los miles no es una opción en este momento.

Entonces, ¿qué componentes conoce o puede recomendar?

Respuesta

2

PDFCreator puede funcionar como una impresora virtual pero también se puede utilizar a través de COM. La configuración predeterminada incluso incluye ejemplos COM.

Puede comprobar las muestras COM en el repositorio SVN de SourceForge aquí: http://pdfcreator.svn.sourceforge.net/viewvc/pdfcreator/trunk/COM/

+1

quería evitar "impresoras PDF", pero finalmente terminó con nuging PDFCreator para hacer lo que necesitamos. – peterchen

0

Es posible que desee echar un vistazo a PDFReactor

0

Si tiene instalado Microsoft Word, supongo que se podría automatizar todo el proceso utilizando el plug-in "Guardar como PDF" que se puede descargar desde el Microsoft Office del sitio.

Automatizaría la palabra, luego abriría el documento HTML dentro de la palabra, y luego la publicaría como PDF. Podría valer la pena, si está desarrollando en un entorno de Microsoft.