todas paso pasar las graficos graficas funciones ejercicios documento datos cómo convertir como pdf coldfusion binary cfpdf

pdf - paso - pasar base de datos de word a excel



Coldfusion CFPDF leyendo una columna de base de datos binaria (3)

No estoy 100% seguro, pero deberías poder hacer algo como esto:

<cfset myPDF = binaryEncode(binaryData,''base64'')> <cfpdf action="read" source="myPDF" name="PDFObj">

¿Puede cfpdf leer una columna de base de datos binaria directamente?

Actualmente lo tengo donde realizo una consulta para obtener la columna.

Use cffile para escribir el archivo en un directorio

Luego lea con cfpdf para que pueda extraer el texto.

¿Es posible hacer esto sin el cffile write y leer el archivo binario directamente?

Si es así, ¿podría obtener un ejemplo?


Qué versión estás usando? Lo siguiente funcionó para mí con CF9 / MS SQL (columna varbinary)

<cfquery name="getPdf" ....> SELECT Data FROM someTable WHERE ID = 123 </cfquery> <cfset pdfBinary = getPdf.data[1]> <cfpdf action="extractText" source="pdfBinary" name="result"> <cfdump var="#result#">

Editar: para aclarar, cfpdf se queja cuando usa queryName.columnName como "fuente". Sospecho que cfpdf lo ve como un objeto de columna de consulta en lugar de agarrar automáticamente el valor en la primera fila de la consulta, es decir, queryName.columnName[ 1 ] . La solución alternativa es crear una referencia a ella y, en su lugar, usar la otra variable.


Encontré una manera simple de hacer esto:

<cfheader name="Content-Disposition" value="inline; filename=test.pdf"> <cfcontent type="application/pdf" variable="#qGetFile.uploaded_file#">

Esto ya estaba en el código que heredé, pero nunca funcionó. Encontré que el problema era el origen de datos y no el código; no estaba configurado para aceptar BLOB.