Python

خط تولید گزارش‌های جلسهٔ برندشده

خط تولید خودکاری که یادداشت‌های خام جلسه را به گزارش A4 برندشده تبدیل می‌کند و از یک منبع واحد، هم PDF نهایی و هم فایل Word قابل‌ویرایش می‌سازد.

  • نوع پروژه: خط تولید خودکار اسناد
  • کارفرما: یک شرکت صنعتی (نام کارفرما بنا بر توافق محرمانه منتشر نمی‌شود)
  • نقش سپرو وب: ساخت خط تولید تک‌منبعی و حل مسائل حروف‌چینی راست‌به‌چپ فارسی در هر دو خروجی
  • وضعیت: تکمیل‌شده و تحویل‌شده

مسئله‌ای که حل کردیم

گزارش جلسه معمولاً دو بار نوشته می‌شود: یک‌بار برای فایل قابل‌ویرایش و یک‌بار برای نسخهٔ نهایی و آراسته. هر تغییر کوچک باید در هر دو اعمال شود و دیر یا زود این دو از هم فاصله می‌گیرند. در متن فارسی، این مشکل با دشواری‌های حروف‌چینی راست‌به‌چپ — به‌ویژه جایی که عدد و عبارت لاتین در دل متن فارسی می‌آید — پیچیده‌تر هم می‌شود.

آنچه ساختیم

محتوای هر گزارش فقط یک‌بار و در یک منبع واحد نوشته می‌شود. از همان منبع، دو خروجی تولید می‌گردد: یک PDF آراسته که از یک قالب صفحه‌آرایی‌شده رندر می‌شود، و یک فایل Word با همان ساختار که کارفرما می‌تواند مستقیم ویرایش کند. چون هر دو از یک منبع می‌آیند، امکان ناهماهنگی از بین می‌رود. در پایان مجموعه جلسات نیز یک گزارش نهایی تجمیعی تولید می‌شود.

تأکید پروژه بر ثبت امانت‌دارانهٔ محتواست: آنچه گفته شده عیناً منتقل می‌شود و منبع هر بخش مشخص است، تا گزارش به‌جای تفسیر، سند باشد.

مقیاس پروژه

  • خط تولید تک‌منبعی با خروجی هم‌زمان PDF و Word قابل‌ویرایش
  • دو جلسه در سه قالب خروجی، به‌علاوهٔ یک گزارش نهایی تجمیعی
  • حروف‌چینی دقیق راست‌به‌چپ فارسی در هر دو مسیر خروجی

معماری فنی

خط تولید با Python نوشته شده است. خروجی Word با python-docx ساخته می‌شود و PDF از یک قالب HTML و CSS خودبسنده و با مرورگر بدون رابط گرافیکی رندر می‌گردد. قلم Vazirmatn در هر دو مسیر یکسان به کار می‌رود تا نتیجه از نظر بصری یکدست بماند.

ویژگی‌ها

آنچه این پروژه دارد.

  • یک منبع محتوایی واحد برای همهٔ خروجی‌ها
  • خروجی PDF آراسته از قالب صفحه‌آرایی‌شده
  • خروجی Word قابل‌ویرایش با ساختار یکسان
  • گزارش نهایی تجمیعی مجموعه جلسات
  • حروف‌چینی دقیق راست‌به‌چپ فارسی در متن آمیخته با لاتین
  • قلم یکسان در هر دو مسیر خروجی برای یکدستی بصری
  • ثبت امانت‌دارانهٔ محتوا با مشخص‌بودن منبع هر بخش
همکاری

پروژه‌ای مشابه دارید؟

شروع پروژهبازگشت به نمونه‌کارها