توسعه Back-end سرویس تبدیل HTML به PDF

مدت‌ها پیش

لازم است یک سرویس برای تبدیل HTML به PDF تهیه شود با شرایط زیر:

لیست قابلیت های مورد نیاز سرویس تبدیل HTML به PDF

  • امکان افزودن خودکار شماره صفحه.
  • امکان افزودن متن سفارشی به انتهای همه صفحات. مثلا ممکن است بخواهیم در بخش پایینی هر صفحه «نام کاربری» و «آدرس IP» کاربر درج شود.
  • نمایش صحیح جداول. لازم است تا جداول به شکلی خوانا در نسخه PDF ایجاد شوند.
  • نمایش صحیح لینک ها. لازم است تا همه لینک هایی که به صورت تگ a در بدنه HTML قرار دارند، با حفط خاصیت لینک بودن به PDF اضافه شوند.
  • امکان style دادن به اجزاء مختلف با استفاده از فایل CSS. این امکان وجود دارد که style مربوط به برخی از اجزای محتوا در یک فایل CSS نوشته شده باشد.
  • امکان تعیین فونت. لازم است تا این امکان وجود داشته باشد که برای بخش های مختلف نوشته، بر اساس زبان نوشته، فونت تعیین شود.
  • امکان دانلود تصاویر از URL موجود در محتوا و درج آن در فایل PDF. اغلب تصاویر موجود در محتوای HTML به صورت URL درج شده اند؛ به همین جهت لازم است تا دانلود شوند و به PDF اضافه گردند. برخی از تصاویر نیز به طور کامل و به صورت base64 در تگ مربوطه (img) گنجانده شده اند و نیازی به دانلود آنها وجود ندارد.
  • تعیین خودکار direction بر اساس style یا بر اساس محتوا. مثلا لازم است تا نوشته انگلیسی به صورت LTR و نوشته فارسی به صورت RTL نمایش داده شود.
  • امکان ایجاد رمز برای باز کردن فایل PDF.
  • امکان تعیین سایز صفحه مثلا A4 یا Letter.

الزامات مربوط به بستر پیاده سازی

  • سرویس باید مبتنی بر وب باشد.
  • ارتباط با سرویس فقط از طریق Rest API صورت می گیرد.
  • زبان برنامه نویسی حتما باید یکی از دو گزینه Java یا JavaScript باشد.
  • تمامی کد نوشته شده باید حاوی Documentation خوب و قابل فهم باشد.
  • استفاده از کتابخانه ها و ابزارهای Crack شده مجاز نیست.
  • پیش از استفاده از هر کتابخانه شخص ثالث باید لایسنس آن بررسی شود و اطمینان حاصل شود که اولا متن باز است و دوما امکان استفاده رایگان از آن در پروژه های تجاری وجود دارد.
  • این سرویس نباید به هیچ سرویس دیگری وابسته باشد.

آزمون پذیرش خروجی نهایی: فایل HTML به آدرس زیر کلیه توضیحات لازم برای اجرای پروژه را در بر دارد. پروژه در صورتی پذیرفته می شود که سرویس با نمونه های تست برای تبدیل همان صفحه HTML به PDF به درستی و کاملا مورد نظر ما جواب دهد.

بودجه

4,500,000 تومان

تاریخ انقضا

26 اردیبهشت 1400

مدت زمان پروژه

0 روز

پیشنهادها

0 پیشنهاد

نیاز به فاز بندی

ندارد

سطح پروژه

ساده


فایل پیوست


مهارت‌های مورد نیاز پروژه


دسته‌بندی

درباره کارفرما

khashayar-jahanian
khashayar-jahanian

عضو از1 آبان 1402

پروژه های مشابه

مشاور ارشد Flutter برای بازبینی و بهینه‌سازی پروژه

در یک پروژه‌ی در حال توسعه با front-end مبتنی بر **Flutter** و back-end بر پایه‌ی **.NET 8**، به همکاری با یک **توسعه‌دهنده یا مشاور باتجربه Flutter** نیاز داریم. کدهای پروژه در چند فاز و توسط چند توسعه‌دهنده نوشته شده‌اند. با وجود عملکرد کلی قابل قبول، باگ‌های متعدد و پراکندگی ساختاری در کد باعث شده‌اند که روند توسعه ناپایدار و پرچالش باشد. به همین دلیل، به همکاری با فردی نیاز داریم که با دید فنی قوی و تجربه‌ی مناسب، بتواند پروژه را از نظر ساختاری بررسی کرده، مشکلات را شناسایی و راهکارهای مؤثر ارائه دهد. ✅ وظایف و مسئولیت‌ها: - بررسی کد فعلی پروژه و تحلیل ساختار کلی - شناسایی باگ‌های کلیدی و مشکلات ساختاری - ارائه راهکارهای refactor و بهینه‌سازی کد - همکاری با تیم در جهت ارتقاء پایداری پروژه ✅ شرایط مورد نیاز: - تسلط کامل به Flutter و Dart - تجربه در رفع باگ‌های پیچیده و پروژه‌های در حال توسعه - آشنایی با Git و توانایی کار تیمی 🕓 نوع همکاری: - **پروژه‌ای / مشاوره‌ای** - زمان و نحوه همکاری منعطف، بر اساس توافق ✨ هدف ما: ارتقاء کیفیت پروژه با کمک فردی متخصص که تجربه، نگاه ساختاری و دقت بالا را با خود به همراه دارد.

10,000,000 تومان

باز طراحی رابط کاربری (UI Designer-پروژه ای)

<p style="text-align: right;">هدف این پروژه بازطراحی و پیاده سازی رابط کاربری وب سایت هست.</p> <p style="text-align: right;">تعداد صفحات جهت آپدیت : 10  (جزئیات پروژه از طریق چت ارسال میشود)</p> <p style="text-align: right;"><strong>شرایط متخصص:</strong></p> <ul> <li style="text-align: right;">_ تسلط کامل به html و css</li> <li style="text-align: right;">_ داشتن حداقل 3 سال سابقه فعالیت در طراحی صفحات وب</li> <li style="text-align: right;">_ امکان فعالیت بصورت دورکاری و پروژه ای</li> <li style="text-align: right;">* داشتن نمونه کارهای مرتبط در پروفایل، شانس انتخاب شمارا 50% افزایش می دهد.</li> </ul> <p style="text-align: right;">چنانچه در زمینه طراحی صفحات وب تجربه دارید پیشنهاد همکاری ثبت کنید.</p> <span style="color: #0000ff;"><a style="color: #0000ff;" href="https://help.parsfl.ir/?p=1136" target="_blank" rel="noopener">مشاهده راهنمای ارسال پیشنهاد</a></span>

توافقی

پروژه استارتاپی در حوزه منابع انسانی و هوش مصنوعی

۱. تعریف نیازها و قابلیت‌ها • تحلیل رزومه: ایجاد الگوریتمی که بتواند رزومه‌ها را بررسی کند، مهارت‌ها و تجربه‌های کلیدی فرد را شناسایی کرده و نسبت به شغل‌های خاص تطابق دهد. • تحلیل گفتار: استفاده از تکنولوژی‌های تحلیل گفتار برای بررسی لحن، تن صدا، سرعت صحبت و میزان صراحت. این تحلیل‌ها می‌تواند اطلاعاتی درباره اعتماد به نفس، صداقت، یا استرس فرد ارائه دهد. • تحلیل زبان بدن: استفاده از دوربین‌های ضبط یا داده‌های از طریق تحلیل ویدیویی برای بررسی زبان بدن. ابزارهای تحلیل حرکت و حالات چهره می‌توانند به شناسایی نشانه‌های عدم صداقت، استرس یا آرامش کمک کنند. • پروفایل روان‌شناختی: ایجاد پروفایلی از شخصیت فرد بر اساس تست‌های معتبر مانند DISC، MBTI، و تست‌های مشابه. این تست‌ها می‌توانند به شما کمک کنند که مشخص کنید فرد از چه نوع شخصیتی برخوردار است و چه نوع رفتارهایی از خود نشان خواهد داد. ۲. انتخاب ابزار و فناوری‌های مورد نیاز • پلتفرم تحلیل گفتار و زبان بدن: برای تحلیل گفتار، می‌توانید از ابزارهایی مثل Google Cloud Speech-to-Text یا IBM Watson Speech-to-Text استفاده کنید. برای تحلیل زبان بدن و حالات صورت، ابزارهایی مثل Affectiva و Microsoft Azure Face API می‌توانند مفید باشند. • پردازش زبان طبیعی (NLP): برای تحلیل متن رزومه، می‌توانید از پلتفرم‌هایی مانند SpaCy یا NLTK استفاده کنید. • پلتفرم تحلیل شخصیت: ممکن است بخواهید از نرم‌افزارهایی که تست‌های روان‌شناختی انجام می‌دهند، مانند Gallup StrengthsFinder یا Pymetrics برای تحلیل و ارائه پروفایل شخصیت استفاده کنید. ۳. ساخت پروسه‌ها و الگوریتم‌های تحلیلی • الگوریتم تحلیل رزومه: با استفاده از یادگیری ماشین و NLP، یک الگوریتم بسازید که بتواند رزومه‌ها را تحلیل کرده و اطلاعات را استخراج کند. • الگوریتم تحلیل گفتار: بر اساس داده‌های صوتی، الگوریتم‌هایی ایجاد کنید که بتوانند لحن، سرعت صحبت و تن صدا را تحلیل کنند. • الگوریتم تحلیل زبان بدن: با استفاده از الگوریتم‌های بینایی ماشین، حرکات بدن و حالات صورت فرد را تحلیل کنید. ۴. ساختار گزارش‌دهی • گزارش‌ها و تجزیه و تحلیل‌های دقیق: نتایج تحلیل‌ها باید به صورت واضح و مستند به کارفرما و تیم‌های منابع انسانی ارائه شوند. گزارش‌ها باید شامل نمودارها، تحلیل‌های روان‌شناختی و پیشنهادات خاص برای استفاده از فرد در موقعیت‌های شغلی مختلف باشند. ۵. رعایت استانداردهای اخلاقی و امنیتی • حفظ حریم خصوصی: داده‌های حساس مانند صدای فرد، ویدیو و تحلیل‌های روان‌شناختی باید به صورت کاملاً امن و با رعایت استانداردهای حریم خصوصی ذخیره شوند. • شفافیت در فرآیند: شفافیت در فرآیند تحلیل داده‌ها ضروری است تا اطمینان حاصل شود که کارفرماها از روش‌های تحلیلی استفاده می‌کنند که به صورت علمی و معتبر هستند. ۶. توسعه پلتفرم و تجربه کاربری • واسط کاربری ساده و قابل دسترس: رابط کاربری پلتفرم باید ساده و کاربردی باشد تا تیم منابع انسانی بتوانند به راحتی از آن استفاده کنند. • تجزیه و تحلیل خودکار: پلتفرم باید قابلیت انجام تمامی تجزیه و تحلیل‌ها به صورت خودکار را داشته باشد و نتایج به صورت گزارش‌های جامع به مدیران منابع انسانی ارائه شود. ۷. پیشرفت و به‌روزرسانی مستمر • پلتفرم باید به صورت منظم به‌روزرسانی شود و داده‌های جدید و تکنولوژی‌های به روز به آن اضافه شوند.

30,000,000 تومان

حل مشکل خروجی گرفتن یونیتی برای اندروید (خطای گریدل)

یونیتی 2022.2.7f1 برای خروجی اندروید مشکل دارد و موقع خروجی گرفتن خطای گریدل می دهد. ورژن های مختلف SDK و NDK و Gradle را هم تست کردم باز خطا داد. خسته شدم دیگه! لطفا اگر میتونید مشکل من را بصورت ریموت حل کنید پیام بدید. با تشکر

توافقی