سؤال

هل يمكن لـ cfpdf قراءة عمود قاعدة بيانات ثنائية مباشرة؟

لدي حاليًا حيث أقوم بتشغيل استعلام للحصول على العمود.

استخدم cffile لكتابة الملف إلى الدليل

ثم اقرأ باستخدام cfpdf حتى أتمكن من استخراج النص.

هل من الممكن القيام بذلك دون كتابة cffile وقراءة الملف الثنائي مباشرة؟

إذا كان الأمر كذلك، هل يمكنني الحصول على مثال.

هل كانت مفيدة؟

المحلول

ما هو إصدار الذي تستخدمه؟نجح ما يلي بالنسبة لي مع CF9/MS SQL (عمود متغير)

<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#">

يحرر: للتوضيح، يشتكي cfpdf عند استخدامه queryName.columnName باعتباره "المصدر".أظن أن cfpdf يراه كعمود استعلام هدف بدلاً من الحصول على القيمة تلقائيًا في الصف الأول للاستعلام، على سبيل المثال queryName.columnName[ 1 ].الحل البديل هو إنشاء مرجع إليه، واستخدام المتغير الآخر بدلاً من ذلك.

نصائح أخرى

أنا لست متأكدا 100٪، ولكن يجب أن تكون قادرا على القيام بشيء مثل هذا:

giveacodicetagpre.

وجدت طريقة بسيطة للقيام بذلك:

giveacodicetagpre.

كان هذا بالفعل في التعليمات البرمجية التي ورثتها، لكنها لم تكن تعمل أبدا.لقد وجدت المشكلة كانت مصدر البيانات وليس الرمز؛لم يتم تعيينه لقبول النقط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top