ابزاری ساده و کاربردی برای تبدیل متن فارسی (بهخصوص خروجیهای مدلهای زبانی) به فایل PDF با قابلیت تنظیم فونت و حذف کاراکترهای اضافی. این ابزار به صورت کامل در سمت کاربر (Client-Side) و با استفاده از جاوااسکریپت اجرا میشود.
آپدیت جدید:
- پشتیبانی از فرمولهای ریاضی: هماکنون قابلیت تشخیص و نمایش فرمولهای ریاضی به ابزار اضافه شده است. شما میتوانید معادلات و عبارات ریاضی را در متن خود بگنجانید و آنها به درستی در خروجی PDF رندر خواهند شد.
مشکلی که این ابزار حل میکند:
بسیاری از مدلهای زبانی هنگام تولید متن، از کاراکترهایی مانند # برای تیتر یا * برای لیست یا تاکید استفاده میکنند. همچنین، اشتراکگذاری این متون طولانی در فرمت مناسب و با فونت خوانای فارسی میتواند چالشبرانگیز باشد. این ابزار به شما کمک میکند:
- خروجیهای متنی را به سرعت به فرمت PDF تبدیل کنید.
- ظاهر متن را با انتخاب فونت و اندازه دلخواه برای تیترها و متن اصلی بهبود ببخشید.
- کاراکترهای نشانهگذاری اضافی (
#و*) را به طور خودکار پاکسازی کنید. - پیشنمایش زندهای از خروجی نهایی داشته باشید و حتی آن را قبل از تولید PDF ویرایش کنید.
✨ ویژگیها:
- پشتیبانی کامل از زبان فارسی و RTL: نمایش صحیح متون راستبهچپ.
- تشخیص خودکار تیترها: خطوطی که با
#شروع میشوند به عنوان تیتر شناسایی میشوند. - پشتیبانی از فرمولهای ریاضی: نمایش صحیح معادلات و عبارات ریاضی در کنار متون فارسی.
- پاکسازی خودکار: حذف کاراکترهای
#و*از ابتدای خطوط و حذف*از کل متن. - تنظیمات فونت: امکان انتخاب فونت (مانند وزیر، کلمه بلک) و اندازه برای تیترها و متن اصلی.
- پیشنمایش زنده و قابل ویرایش: مشاهده تغییرات به صورت آنی و امکان ویرایش مستقیم متن در بخش پیشنمایش.
- تولید PDF چندصفحهای: مدیریت هوشمند محتوای طولانی و تقسیمبندی خودکار بین صفحات PDF.
- اجرا در مرورگر: بدون نیاز به نصب نرمافزار یا ارسال اطلاعات به سرور (Client-Side).
- رابط کاربری ساده و فارسی.
🚀 نحوه استفاده:
- متن خود را وارد کنید: متن مورد نظر را در کادر ورودی کپی و پیست کنید.
- علامتگذاری تیترها: در ابتدای خطوطی که میخواهید به عنوان تیتر نمایش داده شوند، از علامت
#استفاده کنید. - تنظیم فونت و اندازه: از بخش "تنظیمات فونت"، فونت و اندازه دلخواه برای تیترها و متن اصلی را انتخاب کنید.
- مشاهده پیشنمایش: روی دکمه "پیشنمایش" کلیک کنید.
- (اختیاری) ویرایش پیشنمایش: در صورت نیاز، میتوانید متن نمایش داده شده در بخش پیشنمایش را مستقیماً ویرایش کنید.
- تولید PDF: روی دکمه "ایجاد PDF" کلیک کنید. فایل PDF شما آماده دانلود خواهد بود.
🛠️ تکنولوژیهای استفاده شده:
- HTML5
- CSS3
- Vanilla JavaScript (بدون فریمورک)
- jsPDF: کتابخانه اصلی برای تولید PDF در جاوااسکریپت.
- html2canvas: برای تبدیل بخش پیشنمایش HTML به تصویر جهت استفاده در jsPDF.
- (کتابخانه ریاضی مثل KaTeX یا MathJax اگر استفاده کردهاید اینجا اضافه کنید)
🤝 مشارکت:
از مشارکت شما استقبال میشود! اگر پیشنهادی برای بهبود، ویژگی جدید یا رفع اشکال دارید، لطفاً یک Issue ثبت کنید یا یک Pull Request ارسال نمایید.
- پروژه را Fork کنید.
- یک Branch جدید برای تغییرات خود ایجاد کنید (
git checkout -b feature/AmazingFeature). - تغییرات خود را Commit کنید (
git commit -m 'Add some AmazingFeature'). - تغییرات را به Branch خود Push کنید (
git push origin feature/AmazingFeature). - یک Pull Request باز کنید.
📜 مجوز (License):
این پروژه تحت مجوز MIT License منتشر شده است. (یک فایل LICENSE با متن مجوز MIT در ریپازیتوری خود ایجاد کنید).
