درخواست ساخت پلاگین برای ادیت متن

mahdi6

Member
سلام
عرض ادب و احترام
یه پلاگین میخوام که شبیهه RTFPlugInV2.dll عمل کنه
یعنی یه ادیتور متن که خروجی html یا rtf بده
مشکلی که با این داریم دو تا امکان است که نداره قابلیت درج تصویر را فقط با فرمت bmp دارد و بقیه فرمت ها را پشتیبانی نکنه و قابلیت لینک کردن هم نداره
اگر از دوسان کسی می تونه همچین پلاگینی بسازه من حاضرم هزینه اش را هم بدم
با تشکر
 

m javad

کاربر متخصص
سلام
عرض ادب و احترام
یه پلاگین میخوام که شبیهه RTFPlugInV2.dll عمل کنه
یعنی یه ادیتور متن که خروجی html یا rtf بده
مشکلی که با این داریم دو تا امکان است که نداره قابلیت درج تصویر را فقط با فرمت bmp دارد و بقیه فرمت ها را پشتیبانی نکنه و قابلیت لینک کردن هم نداره
اگر از دوسان کسی می تونه همچین پلاگینی بسازه من حاضرم هزینه اش را هم بدم
با تشکر

پلاگین TRichEditPlugIn امکان درج لینک و لینک کردن رو داره
امکان درج تصویر با فرمت jpg و bmp رو هم داره
خروجی rtf و html هم ميده
بهتره تستش کنید
اگر موردی بود مطرح کنید - موفق باشید
 
آخرین ویرایش:

mahdi6

Member
سلام
عرض ادب و احترام
این را هم تست کردم یادم رفت بگم این با فارسی مشکل داره
این تاپیک ببینید دقیقا همین مشکلات دارم

ادیتور
 

m javad

کاربر متخصص
مشكل فارسيش با يه تبدیل برای کدهای داخل فایل html كه ميسازه قابل حله
 

mahdi6

Member
سلام
ممنون میشم راهنمایی بفرمایید چطور مشکل فارسیش را حل کنم
با تشکر
 

m javad

کاربر متخصص
از کد زیر برای گرفتن کد html استفاده کنید:

کد:
PluginRun("PlugIn","GetRtfToHtml")
PluginGet("PlugIn","get$")
***********
file$='C:\Documents and Settings\admin\Desktop\test.html'
ReturnVal=StrToFile(file$,get$,FALSE,TRUE)
Run("file$","")

نه از کد خودش:
کد:
SaveFile("HTML Files (*.html)|*.html||","*.html")
set$=CBK_OpenFile
If (set$<>'') Then
  PluginSet("PlugIn","set$")
  PluginRun("PlugIn","RtfToHtml")
End
بعد یکی یکی کدهای مربوط به کارکترهای فارسی رو با معادلش جابجا کنید . (تو متغیر get$ که از پلاگین میگیرد و بعد ذخیره کنید)
پلاگین ا (الف) رو & Ccedil و ب رو & Egrave ثبت میکنه
شما با معادلهاش جابجا کنید:
کد:
& Ccedil  >> &# 1576
& Egrave >>&# 1577
تو کدهای معادل بالا بین # و اعداد نباید فاصله باشه
من اینجا برای نمایش فاصله رو گذاشتم، چون اگر نمیزاشتم اون رو ب نشون میداد


برای جابجا کردن هم از کد خود پلاگین استفاده کنید:

ReplaceText
یا:
HtmlConvOpt
فکر کنم نیاز باشه از دوتا پلاگین به طور همزمان استفاده کنید که یکیش نیاز نیست دیده بشه
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا