توسعه 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

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

مهندسی معکوس برنامه‌ی Generic Truck ورژن 0.5.0

من فایل برنامه‌ی Generic Truck ورژن 0.5.0 را دارم و نیاز به کرک کردن این برنامه دارم به طوری که دیگر به لایسنس نیاز نداشته باشم و تمامی قابلیت‌های آن حفظ شود. این برنامه برای مدیریت و پیگیری حمل و نقل کامیون‌ها استفاده می‌شود و شامل قابلیت‌هایی مانند ردیابی مسیر، مدیریت بار، و گزارش‌دهی است. هدف من این است که بتوانم بدون نیاز به لایسنس از تمامی این قابلیت‌ها استفاده کنم. مواردی که لازم است فریلنسر آماده کند: 1- لطفاً تجربه و تخصص خود را در پروژه‌های مشابه ارائه دهید. 2- نمونه کارهای قبلی خود را برای ارزیابی مهارت‌ها و کیفیت کار ارائه دهید. 3- تسلط خود به زبان‌های برنامه‌نویسی و ابزارهای مورد نیاز را توضیح دهید. 4- نحوه‌ی پیشبرد پروژه و مراحل انجام آن را توضیح دهید. 5- زمان تخمینی برای تکمیل پروژه و در دسترس بودن خود را اعلام کنید. 6- برآورد هزینه‌ی دقیق برای پروژه را ارائه دهید.

15,000,000 تومان

پیاده سازی مدل ماشینی طبقه بندی تصاویر (3D) ام آر آی مغز

در این پروژه تصاویر سه بعدی آم آر آی مغر به عنوان ورودی مدل داده میشود به انها به دو دسته تقسیم خواهند شد، داده ها لیبل دار میباشند و اولویت استفاده از مدل CNN میباشد. تصاویر T1 بدون پیش پردازش اند و در صورت نیاز باید تصحیح گردند. توسعه به زبان پایتون و با سیستم فاقد GPU باید صورت بگیرد و سورس کد آن مورد نیاز و باید تحویل داده شود. شاخص های مدل بصورت جنرال بالای 80 درصد مد نظر میباشد.

2,500,000 تومان

طراحی و ساخت یک سایت برای معرفی خدمات یک مجموعه

برای یک سایت مد نظر است که صفحات و بقیه قسمت ها طراحی و ساخته شود . این سایت یک وبسایت برای معرفی خدمات یک مجموعه و همچنین یک سایت علمی است.

3,000,000 تومان

پیاده‌سازی ابزارهای هوش مصنوعی (AI) در اپلیکیشن (فلاتر)

در حال حاضر به دنبال همکاری با یک توسعه‌دهنده فلاتر هستیم که تجربه کار با API‌های هوش مصنوعی (مانند OpenAI) را داشته باشد تا بخشی جدید به اپلیکیشن ما اضافه کند. شرح پروژه: طراحی و پیاده‌سازی بخشی که مجموعه سوالات چندگزینه‌ای را از کاربران دریافت کرده، پاسخ‌ها را به ابزار هوش مصنوعی ارسال کند و نتیجه پردازش شده را به‌صورت قابل‌فهم برای کاربران نمایش دهد. یکپارچه‌سازی این قابلیت با اپلیکیشن اصلی که با فلاتر توسعه داده شده است. مهارت‌ها و توانمندی‌های مورد نیاز: تسلط کامل به فلاتر و Dart. تجربه کار با APIهای هوش مصنوعی، خصوصاً OpenAI یا GPT. آشنایی با طراحی رابط کاربری (UI/UX) و پیاده‌سازی آن در فلاتر.

6,000,000 تومان

پیام ها