Tengo una pregunta que veo de google ha sido discutida en detalle ... pero quiero saber lo que recomendaría en función de nuestras necesidades particulares. Quiero estar en el camino correcto antes de encontrar una semana de trabajo más tarde que elegí la herramienta incorrecta (una herramienta que funciona, pero cuya peculiaridad, al final, la descartaría para nuestro proyecto).¿Recomendación? para nuestro HTML específico -> proyecto PDF
He leído algunos buenos hilos en Stack Overflow ya sobre este tema ... pero tienen personas que hacen recomendaciones en todo el mapa ... como era de esperar, en general, nuestras necesidades y experiencias están por todo el mapa. Y nuevamente, aquí quiero saber qué recomendaría dada nuestra situación específica.
Tenemos una página HTML dinámica que muestra 30 "etiquetas de dirección" dentro de las dimensiones de un solo documento de tamaño carta de EE. UU. Queremos que el usuario pueda imprimir la página de tamaño carta y que el contenido se alinee perfectamente (como lo hace en el navegador) con el papel autoadhesivo de la etiqueta de dirección Avery (impresa) que usará para pelar las 30 pegatinas. y afijo al producto físico. La página HTML tiene ~ 200k de HTML (divs y tablas), texto, gifs, jpgs, un gráfico PNG de código de barras y un uso intensivo de CSS-CSS2 exigente, así como un toque de CSS3 (transformación de propiedad CSS3), es decir:
/* --- for firefox, safari, chrome, etc. --- */
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
/* --- for ie --- */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
... que utilizo para girar (90 grados) un código de barras, que me agarra fuera de este sitio/servicio: http://www.barcodesinc.com/generator/index.php
que pudimos dejar que el código de barras PNG/servicio si me podría sustitúyalo por otro ... y el código de barras debe girarse 90 grados para que encaje en su pequeña ranura asignada (orientada verticalmente) en cada una de las 30 "celdas de etiqueta de dirección".
- Ojalá tuviéramos presupuesto para la versión de servidor de PrinceXML ;-) ... pero no tuvimos suerte.
- Nunca he usado ninguna biblioteca PHP como FPDF o TCPDF, pero me preocupa la velocidad; los usuarios corporativos (en varios navegadores) necesitarán el pdf en tiempo real. Pueden ser pacientes y esperar el PDF final si mantienen la solución libre ... pero si lleva minutos generar, ese es un punto negativo.
Además, no estoy seguro de lo buenos que son para HTML -> PDF (en lugar de PDF directo desde cero) ... además no estoy seguro de qué tan bueno es el soporte de CSS. Nuestra página es un poco un HTML/CSS kludge. - He utilizado las herramientas de línea de comandos HTMLDOC y wkpdf, pero la primera carecía del CSS que necesito ahora, y la última introduce un margen que lo elimina para el formato exacto de la etiqueta de dirección (más este proyecto está en Linux).
Mis habilidades de PHP aún no son muy fuertes ... pero estoy dispuesto a hacer lo que sea necesario para unir todas las soluciones. En caso de que tenga alguna familiaridad con las herramientas de generación de PDF que considere que se ajustan a la necesidad aquí, entonces por favor avise!
Brillante Nate! Debido a las restricciones presupuestarias, el cliente no me ha obligado a bajar por ninguno de los caminos mencionados en este hilo, pero parece que este que nos muestra aquí nos dará la oportunidad de jugar con el poder de Prince incluso antes de tome una decisión final, más tarde, sobre qué usar finalmente. ¡Gracias por tomarse el tiempo de publicar! :-) -Govinda – govinda
¡Me alegro de que sea útil para usted! :) – Nate365
Finalmente llegué a perseguir una de las ideas ofrecidas en este hilo ... y como todos parecen encontrar ... ¡Prince es muy dulce! ... y docRaptor es una ventana bastante útil para Prince cuando el presupuesto es ajustado. El único problema que tuve fue una TABLA sicológicamente anidada ... asegúrese de seguir con los DIV para mantener un control preciso con el CSS. Gracias otra vez Nate por la propina. Problema/hilo resuelto/cerrado! :-) – govinda