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

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

بهبود ظاهر سایت فروشگاهی و تجربه های بصری و کاربری و سئو

با سلام و قت بخیر سایت داروخانه آنلاین وردپرسی با قالب وودمارت دارم که فعال و در حال استفاده است، سرعت و سئوی خوبی داره و رسپانسیوه. اما مایلم ظاهر سایت بدون تغییر قالب اصلی و افت سرعت یا سئو، بهبود پیدا کنه و حرفه ای بشه. مثلاً فونت و رنگ بندی مرتبط با حرفه و مشابه برخی سایت های مورد علاقه، فرمت یکسانی برای معرفی محصولات ایجاد بشه؛ روی منو و اسلایدر ها کار بشه، مراحل ثبت نام و ورود و پیگیری سفارش ها و داشبورد مشتری و ..... هم از نظری ظاهری هم از نظر راحتی کار بهبود پیدا کنن و به عبارتی مرحله به مرحله از لحظه ورود به سایت تا رسیدن محصول به دست مشتری، از ابتدا بازبینی و تأیید/بهبود کیفی پیدا کنه دو سه صفحه جدید هم اضافه بشه از جمله تالار گفتگوی کاربران ، صفحه اطلاعات دارویی با ایجاد فهرست الفبایی یا قابلیت جستجوی هوشمند انگلیسی/فارسی یا قسمتی از نام دارو، صفحه گفتگو/مشاوره ی اختصاصی با داروساز ، صفحه سفارش نسخه پیچی آنلاین با اخذ کدملی بیمار و شماره پیگیری نسخه و نوع بیمه افزونه های موجود از نظر نیاز به حذف و اضافه و ارتقا و ... ارزیابی و تنظیم بشن و خلاصه یه حرکت اصولی اصلاحی برای پیگیری های فنی بعدی و کار روی جنبه های سئو و ابزارهای تخصصی مربوطه ش فراهم بشه *** مبلغ پروژه بصورت تخمینی قید شده و در صورت پیشنهادات منطقی قابل بررسی هست. طبیعتاً در انجام پروژه، کیفیت و قیمت هر دو تعیین کننده هستند.

3,000,000 تومان

طراحی سایت

https://petrosaco.com/fa/#first-imp طراحی سایت مشابه با این سایت از نظر ویدیو و بکگراند بصورت اسکرول بدون بخش ورود و استعلام قیمت و حساب کاربری و جدول هدر سایت شامل درباره ما - محصولات - پروژه ها - نمایندگی ها - تماس با ما هدر سایت قسمت درباره ما (اسکرول به پایین قسمت درباره ما) هدر سایت قسمت محصولات اسکرول به قسمت محصولات تجهیزات اتوماسیون تکنولوژی درایو اندازه گیری و آنالیز کنترل فرایند ماشین آلات مکانیکال (برای هر بخش اسکرول به صفحه محصولات ) (برای هر بخش یک وکتور متفاوت همانند سایت اصلی بصورت سیاه سفید) صفحه های محصولات : (در فایل ارسال میشود) هدر سایت قسمت پروژه ها منتقل به صفحه ی جداگانه پروژه ها هدر سایت قسمت نمایندگی ها منتقل به صفحه جداگانه نمایندگی هدر سایت قسمت تماس با ما اسکرول به انتهای صفحه اصلی و اضافه کردن باکس تماس با ما حاوی عنوان نام و نام خانوادگی ایمیل شماره تماس و توضیحات و کپچا

6,000,000 تومان

دیباگ برخی مشکلات باشگاه مشتریان

1. پیامک های برنامه ما ارسال نمیشن ( قبلا میشدن ولی به هر دلیلی الان نمیشه ) فیکس بشن ( 3 مدل پیامک داریم ! روز خرید - خرید های قبلا - تولد ) 2. مشکل سرچ ( نمیتونیم مشتریی که قبلا وارد کردیم رو سرچ کنیم ( برحسب شماره + کدملی و نام فامیل -> این ها وجود دارن فقط سرچ میزنیم نمیاره بالا ) 3. تو فرم ثبت مشتری جدید میخام وقتی اینتر میزنم بره فیلد بعدی ! 4. تو فرم ثبت مشتری جدید قسمتی که مشتری رو اضافه میکنم درصورتی که مشتری قبلا وجود داشته یه آیکن نمایش بده بتونم روش بزنم و خرید های قبلیشو ببینم ( حالا وقتی داره اضافه میشه مثلا کد ملی رو میزنه یا اسم و نام خانوادگی رو یا شماره رو ) 5. تو فرم ثبت مشتری جدید کد ملی از حالت ستاره دار بودن در بیاد 6. تو فرم ثبت مشتری جدید برای پر کردن تاریخ ها ( کار رو راحت کنیم) وقتی تاریخ میخایم وارد کنیم اول روز ( 2 تا عدد وارد شد خودش " / " رو بزاره بعد ماه مجددا اسلش بزنه و سال که اسلش نمیخاد 7. وقتی مشتری جدیدی اضافه میشه یه نوتیف مشتری اضافه شد بهم نشون بده و همچنین در بالای لیست مشتری ها ( اضافه بشه به بالای لیست به عنوان مشتری جدید ) 8. تاریخ خرید رو درصورتی که خالی اینتر زدم تاریخ روز قبل روز ( یعنی اگه امروز 25 ام هستش من تاریخ خرید رو خالی بود یه اینتر زدم تاریخ 24 ام رو در لیست قرار بده ) در حال حاضر ما این رو دارم که بصورت خودکار تاریخ امروز رو بهمون نشون بده ولی میخایم به اون شکل در بیاد. ببینین اکثرا مشکلات CSS نیاز دارن که واقعا کار پیچیده ای نیست !

توافقی

راه اندازی VPN server(v2ray) - کانفیگ روتر میکروتیک

راه اندازی فایروال میکروتیک بستن پورت های باز اضافی تغییر پورت های دیفالت اضافه کردن اکانت V2Ray بررسی روت های (لیست ip های ایرانی) راه اندازی دسترسی ریموت به میکروتیک از خارج شبکه با در نظر داشتن امنیت شبکه راه اندازی فایل شیرینگ داخلی ادد کردن ip استاتیک

توافقی