प्रति, श्रीमान् __________________________ ------------------------------ ----------------------------- द्वारा – उचित माध्यम विषय – पारिवारिक परिस्थितियों एवं विशेष चिकित्सकीय योग्यता के आधार पर स्थानांतरण हेतु आवेदन। महोदय, सविनय निवेदन है कि प्रार्थी अगस्त 2022 से नियमित चिकित्सा अधिकारी के पद पर प्राथमिक स्वास्थ्य केन्द्र, उमेश्वरपुर, विकासखण्ड प्रेमनगर, जिला सूरजपुर (छ.ग.) में पदस्थ होकर पूर्ण कर्तव्यनिष्ठा एवं समर्पण के साथ अपने शासकीय दायित्वों का निर्वहन कर रहा है। माननीय महोदय को अवगत कराना चाहूंगा कि प्रार्थी के पिता जी, उम्र 63 वर्ष, अनियंत्रित उच्च रक्तचाप, हाइपोथायरायडिज्म, टाइप-2 मधुमेह एवं कोरोनरी आर्टरी डिजीज जैसी गंभीर एवं दीर्घकालीन बीमारियों से ग्रसित हैं। वहीं माता जी, उम्र 58 वर्ष, आर्थराइटिस, लम्बर स्पॉन्डायलोसिस/लम्बर स्पाइन संबंधी समस्या, कोलेलिथियासिस (पित्ताशय में पथरी) एवं निम्न रक्तचाप जैसी स्वास्थ्य समस्याओं से पीड़ित हैं। दोनों को समय-समय पर विशेषज्ञ चिकित्सकीय परामर्श, आवश्यक जाँच, उपचार तथा आवश्यकता पड़ने पर शल्य चिकित्सा की आवश्यकता होती है। उनकी देखभाल एवं चिकित्सकीय आवश्यकताओं की प्रमुख जिम्मेदारी प्रार्थी के ऊपर है। वर्तमान पदस्थापना स्थल से जिला मुख्यालय की दूरी एवं कार्यगत परिस्थितियों के कारण पारिवारिक दायित्वों का समुचित निर्वहन कठिन हो रहा है। प्रार्थी द्वारा राज्य स्वास्थ्य मिशन के अंतर्गत CEMONC (Comprehensive Emergency Obstetric and Neonatal Care) का प्रशिक्षण/फैलोशिप सफलतापूर्वक पूर्ण किया गया है तथा इस प्रशिक्षण के माध्यम से मातृ एवं नवजात स्वास्थ्य सेवाओं में अपने चिकित्सकीय कौशल का उपयोग करते हुए निरंतर सेवाएं प्रदान की जा रही हैं। साथ ही, प्रार्थी ने State Health Resource Centre एवं Christian Medical College (CMC), Vellore के सहयोग से संचालित Post Graduate Diploma in Family Medicine (PGDFM) की विशेषज्ञता सफलतापूर्वक प्राप्त की है। अतः जिला चिकित्सालय अथवा मातृ एवं शिशु अस्पताल (MCH), जिला सूरजपुर में प्रार्थी की विशेषज्ञता एवं प्रशिक्षण का उपयोग मातृ-शिशु स्वास्थ्य सेवाओं तथा सामान्य एवं आपातकालीन चिकित्सा सेवाओं को और अधिक सुदृढ़ करने में किया जा सकता है। यह भी निवेदन है कि वर्तमान में प्राथमिक स्वास्थ्य केन्द्र, उमेश्वरपुर में नियमित चिकित्सा अधिकारी (आयुष) एवं 02 ग्रामीण चिकित्सा सहायक (RMA) पदस्थ हैं। अतः प्रार्थी का स्थानांतरण जिला मुख्यालय स्थित जिला चिकित्सालय अथवा MCH अस्पताल में किए जाने से वर्तमान स्वास्थ्य केन्द्र की नियमित स्वास्थ्य सेवाओं पर प्रतिकूल प्रभाव पड़ने की संभावना न्यूनतम रहेगी। अतः माननीय महोदय से सविनय निवेदन है कि प्रार्थी की पारिवारिक परिस्थितियों, माता-पिता के स्वास्थ्य संबंधी दायित्वों तथा प्रार्थी की विशेष चिकित्सकीय योग्यता एवं प्रशिक्षण को दृष्टिगत रखते हुए सहानुभूतिपूर्वक विचार करने की कृपा करें तथा प्रार्थी का स्थानांतरण जिला चिकित्सालय सूरजपुर अथवा मातृ एवं शिशु अस्पताल (MCH), जिला सूरजपुर में किए जाने हेतु आवश्यक अनुशंसा/आदेश प्रदान करने की कृपा करें। माननीय महोदय द्वारा प्रार्थी के आवेदन पर सहानुभूतिपूर्वक विचार कर अनुकूल निर्णय प्रदान किए जाने पर प्रार्थी एवं उसका परिवार सदैव आभारी रहेगा। सधन्यवाद। दिनांक : ____________ स्थान : ____________ भवदीय, डॉ. रजनीश गौतम चिकित्सा अधिकारी प्राथमिक स्वास्थ्य केन्द्र, उमेश्वरपुर विकासखण्ड – प्रेमनगर, जिला – सूरजपुर (छत्तीसगढ़) मोबाइल – 7987453306 संलग्नक : 1. माता-पिता के चिकित्सकीय दस्तावेज/जाँच रिपोर्ट की प्रतियां। 2. CEMONC प्रशिक्षण/प्रमाण-पत्र की प्रति। 3. Post Graduate Diploma in Family Medicine (PGDFM) प्रमाण-पत्र की प्रति। 4. अन्य आवश्यक दस्तावेज।
इस आवेदन पत्र के साथ आप क्या चाहते हैं कि मैं करूं?
Convert this into A4 size pdf
mkdir -p /tmp/workspace/transfer-letter && fc-list | grep -i devanagari; echo "---"; fc-list | grep -iE "noto|deva" | head -20; python3 -c "import reportlab; print(reportlab.__file__)"
python3 -c "import weasyprint; print('weasyprint ok')" 2>&1 | tail -5; which wkhtmltopdf 2>&1; python3 -c "import fpdf; print('fpdf ok')" 2>&1 | tail -3; fc-list | grep -i "noto sans devanagari"
python3 -c " from PIL import Image, ImageDraw, ImageFont, features print('raqm:', features.check('raqm')) font = ImageFont.truetype('/usr/share/fonts/google-noto-vf/NotoSans[wght].ttf', 40) img = Image.new('RGB', (800,100), 'white') d = ImageDraw.Draw(img) d.text((10,10), 'महोदय स्थानांतरण चिकित्सा', font=font, fill='black') img.save('/tmp/workspace/test_devanagari.png') print('saved') "
python3 -c " from PIL import Image, ImageFont f = ImageFont.truetype('/usr/share/fonts/google-noto-vf/NotoSans[wght].ttf', 24, layout_engine=Image.Image if False else None) print(f.get_variation_names() if hasattr(f,'get_variation_names') else 'no var') "
~/transfer-letter/render_pdf.py
import textwrap
from PIL import Image, ImageDraw, ImageFont
# A4 at 150 dpi
DPI = 150
PAGE_W = int(8.27 * DPI)
PAGE_H = int(11.69 * DPI)
MARGIN_L = int(0.9 * DPI)
MARGIN_R = int(0.9 * DPI)
MARGIN_T = int(0.8 * DPI)
MARGIN_B = int(0.8 * DPI)
CONTENT_W = PAGE_W - MARGIN_L - MARGIN_R
FONT_PATH = "/usr/share/fonts/google-noto-vf/NotoSans[wght].ttf"
def make_font(size, bold=False):
f = ImageFont.truetype(FONT_PATH, size, layout_engine=Image.core.raqm if hasattr(Image.core, "raqm") else None)
try:
f.set_variation_by_name("Bold" if bold else "Regular")
except Exception:
pass
return f
FONT_NORMAL = make_font(19)
FONT_BOLD = make_font(19, bold=True)
FONT_SMALL = make_font(17)
FONT_TITLE = make_font(21, bold=True)
LINE_GAP = 10
def wrap_text(draw, text, font, max_width):
if text == "":
return [""]
words = text.split(" ")
lines = []
cur = ""
for w in words:
trial = (cur + " " + w).strip() if cur else w
bbox = draw.textbbox((0, 0), trial, font=font)
if bbox[2] - bbox[0] <= max_width or cur == "":
cur = trial
else:
lines.append(cur)
cur = w
if cur:
lines.append(cur)
return lines
# ---- Document content model ----
# Each block: dict(text=, font=, align=, indent=, space_before=, space_after=)
blocks = []
def add(text, font=FONT_NORMAL, align="justify", indent=0, space_before=0, space_after=14):
blocks.append(dict(text=text, font=font, align=align, indent=indent,
space_before=space_before, space_after=space_after))
add("प्रति,", font=FONT_NORMAL, align="left", space_after=6)
add("श्रीमान् __________________________", align="left", space_after=6)
add("------------------------------", align="left", space_after=6)
add("-----------------------------", align="left", space_after=14)
add("द्वारा – उचित माध्यम", align="left", space_after=18)
add("विषय – पारिवारिक परिस्थितियों एवं विशेष चिकित्सकीय योग्यता के आधार पर स्थानांतरण हेतु आवेदन।",
font=FONT_BOLD, align="left", space_after=22)
add("महोदय,", font=FONT_NORMAL, align="left", space_after=14)
body_paras = [
"सविनय निवेदन है कि प्रार्थी अगस्त 2022 से नियमित चिकित्सा अधिकारी के पद पर प्राथमिक स्वास्थ्य केन्द्र, उमेश्वरपुर, विकासखण्ड प्रेमनगर, जिला सूरजपुर (छ.ग.) में पदस्थ होकर पूर्ण कर्तव्यनिष्ठा एवं समर्पण के साथ अपने शासकीय दायित्वों का निर्वहन कर रहा है।",
"माननीय महोदय को अवगत कराना चाहूंगा कि प्रार्थी के पिता जी, उम्र 63 वर्ष, अनियंत्रित उच्च रक्तचाप, हाइपोथायरायडिज्म, टाइप-2 मधुमेह एवं कोरोनरी आर्टरी डिजीज जैसी गंभीर एवं दीर्घकालीन बीमारियों से ग्रसित हैं। वहीं माता जी, उम्र 58 वर्ष, आर्थराइटिस, लम्बर स्पॉन्डायलोसिस/लम्बर स्पाइन संबंधी समस्या, कोलेलिथियासिस (पित्ताशय में पथरी) एवं निम्न रक्तचाप जैसी स्वास्थ्य समस्याओं से पीड़ित हैं। दोनों को समय-समय पर विशेषज्ञ चिकित्सकीय परामर्श, आवश्यक जाँच, उपचार तथा आवश्यकता पड़ने पर शल्य चिकित्सा की आवश्यकता होती है। उनकी देखभाल एवं चिकित्सकीय आवश्यकताओं की प्रमुख जिम्मेदारी प्रार्थी के ऊपर है। वर्तमान पदस्थापना स्थल से जिला मुख्यालय की दूरी एवं कार्यगत परिस्थितियों के कारण पारिवारिक दायित्वों का समुचित निर्वहन कठिन हो रहा है।",
"प्रार्थी द्वारा राज्य स्वास्थ्य मिशन के अंतर्गत CEMONC (Comprehensive Emergency Obstetric and Neonatal Care) का प्रशिक्षण/फैलोशिप सफलतापूर्वक पूर्ण किया गया है तथा इस प्रशिक्षण के माध्यम से मातृ एवं नवजात स्वास्थ्य सेवाओं में अपने चिकित्सकीय कौशल का उपयोग करते हुए निरंतर सेवाएं प्रदान की जा रही हैं।",
"साथ ही, प्रार्थी ने State Health Resource Centre एवं Christian Medical College (CMC), Vellore के सहयोग से संचालित Post Graduate Diploma in Family Medicine (PGDFM) की विशेषज्ञता सफलतापूर्वक प्राप्त की है। अतः जिला चिकित्सालय अथवा मातृ एवं शिशु अस्पताल (MCH), जिला सूरजपुर में प्रार्थी की विशेषज्ञता एवं प्रशिक्षण का उपयोग मातृ-शिशु स्वास्थ्य सेवाओं तथा सामान्य एवं आपातकालीन चिकित्सा सेवाओं को और अधिक सुदृढ़ करने में किया जा सकता है।",
"यह भी निवेदन है कि वर्तमान में प्राथमिक स्वास्थ्य केन्द्र, उमेश्वरपुर में नियमित चिकित्सा अधिकारी (आयुष) एवं 02 ग्रामीण चिकित्सा सहायक (RMA) पदस्थ हैं। अतः प्रार्थी का स्थानांतरण जिला मुख्यालय स्थित जिला चिकित्सालय अथवा MCH अस्पताल में किए जाने से वर्तमान स्वास्थ्य केन्द्र की नियमित स्वास्थ्य सेवाओं पर प्रतिकूल प्रभाव पड़ने की संभावना न्यूनतम रहेगी।",
"अतः माननीय महोदय से सविनय निवेदन है कि प्रार्थी की पारिवारिक परिस्थितियों, माता-पिता के स्वास्थ्य संबंधी दायित्वों तथा प्रार्थी की विशेष चिकित्सकीय योग्यता एवं प्रशिक्षण को दृष्टिगत रखते हुए सहानुभूतिपूर्वक विचार करने की कृपा करें तथा प्रार्थी का स्थानांतरण जिला चिकित्सालय सूरजपुर अथवा मातृ एवं शिशु अस्पताल (MCH), जिला सूरजपुर में किए जाने हेतु आवश्यक अनुशंसा/आदेश प्रदान करने की कृपा करें।",
"माननीय महोदय द्वारा प्रार्थी के आवेदन पर सहानुभूतिपूर्वक विचार कर अनुकूल निर्णय प्रदान किए जाने पर प्रार्थी एवं उसका परिवार सदैव आभारी रहेगा।",
]
for i, p in enumerate(body_paras):
add(p, font=FONT_NORMAL, align="justify", indent=int(0.4 * DPI), space_after=16)
add("सधन्यवाद।", align="left", space_after=26)
add("दिनांक : ____________", align="left", space_after=4)
add("स्थान : ____________", align="left", space_after=26)
add("भवदीय,", align="right", space_after=6)
add("डॉ. रजनीश गौतम", font=FONT_BOLD, align="right", space_after=4)
add("चिकित्सा अधिकारी", align="right", space_after=4)
add("प्राथमिक स्वास्थ्य केन्द्र, उमेश्वरपुर", align="right", space_after=4)
add("विकासखण्ड – प्रेमनगर, जिला – सूरजपुर (छत्तीसगढ़)", align="right", space_after=4)
add("मोबाइल – 7987453306", align="right", space_after=26)
add("संलग्नक :", font=FONT_BOLD, align="left", space_after=8)
enclosures = [
"1. माता-पिता के चिकित्सकीय दस्तावेज/जाँच रिपोर्ट की प्रतियां।",
"2. CEMONC प्रशिक्षण/प्रमाण-पत्र की प्रति।",
"3. Post Graduate Diploma in Family Medicine (PGDFM) प्रमाण-पत्र की प्रति।",
"4. अन्य आवश्यक दस्तावेज।",
]
for e in enclosures:
add(e, align="left", indent=int(0.2 * DPI), space_after=6)
# ---- Pagination and rendering ----
pages = []
canvas_img = Image.new("RGB", (PAGE_W, PAGE_H), "white")
draw = ImageDraw.Draw(canvas_img)
y = MARGIN_T
def new_page():
global canvas_img, draw, y
pages.append(canvas_img)
canvas_img = Image.new("RGB", (PAGE_W, PAGE_H), "white")
draw = ImageDraw.Draw(canvas_img)
y = MARGIN_T
for b in blocks:
font = b["font"]
max_w = CONTENT_W - b["indent"]
lines = wrap_text(draw, b["text"], font, max_w)
line_h = font.getbbox("अगकखठड")[3] + LINE_GAP
block_h = b["space_before"] + len(lines) * line_h + b["space_after"]
if y + block_h > PAGE_H - MARGIN_B:
new_page()
y += b["space_before"]
for ln in lines:
bbox = draw.textbbox((0, 0), ln, font=font)
w = bbox[2] - bbox[0]
if b["align"] == "left":
x = MARGIN_L + b["indent"]
elif b["align"] == "right":
x = PAGE_W - MARGIN_R - w
elif b["align"] == "center":
x = MARGIN_L + (CONTENT_W - w) / 2
else:
x = MARGIN_L + b["indent"]
draw.text((x, y), ln, font=font, fill="black")
y += line_h
y += b["space_after"]
pages.append(canvas_img)
out_path = "/tmp/workspace/transfer-letter/Transfer_Application_Dr_Rajneesh_Gautam.pdf"
first, rest = pages[0], pages[1:]
first.save(out_path, "PDF", resolution=DPI, save_all=True, append_images=rest)
print("Saved:", out_path, "Pages:", len(pages))
cd /tmp/workspace/transfer-letter && python3 render_pdf.py
cd /tmp/workspace/transfer-letter && python3 -c " from pdf2image import convert_from_path " 2>&1 | tail -3 ls -la /tmp/workspace/transfer-letter/ python3 -c " import fitz doc = fitz.open('/tmp/workspace/transfer-letter/Transfer_Application_Dr_Rajneesh_Gautam.pdf') print(len(doc), doc[0].rect) pix = doc[0].get_pixmap(dpi=100) pix.save('/tmp/workspace/transfer-letter/preview_p1.png') " 2>&1 | tail -5
python3 -c " import pdfplumber with pdfplumber.open('/tmp/workspace/transfer-letter/Transfer_Application_Dr_Rajneesh_Gautam.pdf') as pdf: for i,p in enumerate(pdf.pages): print(i, p.width, p.height) "
Transfer Application Dr Rajneesh Gautam
PDF Document · PDF
प्रति, श्रीमान् __________________________ --- --- द्वारा – उचित माध्यम विषय – पारिवारिक परिस्थितियों एवं विशेष चिकित्सकीय योग्यता के आधार पर स्थानांतरण हेतु आवेदन। महोदय, सविनय निवेदन है कि प्रार्थी अगस्त 2022 से नियमित चिकित्सा अधिकारी के पद पर प्राथमिक स्वास्थ्य केन्द्र, उमेश्वरपुर, विकासखण्ड प्रेमनगर, जिला सूरजपुर (छ.ग.) में पदस्थ होकर पूर्ण कर्तव्यनिष्ठा एवं समर्पण के साथ अपने शासकीय दायित्वों का निर्वहन कर रहा है। माननीय महोदय को अवगत कराना चाहूंगा कि प्रार्थी के पिता जी, उम्र 63 वर्ष, अनियंत्रित उच्च रक्तचाप, हाइपोथायरायडिज्म, टाइप-2 मधुमेह एवं कोरोनरी आर्टरी डिजीज जैसी गंभीर एवं दीर्घकालीन बीमारियों से ग्रसित हैं। वहीं माता जी, उम्र 58 वर्ष, आर्थराइटिस, लम्बर स्पॉन्डायलोसिस/लम्बर स्पाइन संबंधी समस्या, कोलेलिथियासिस (पित्ताशय में पथरी) एवं निम्न रक्तचाप जैसी स्वास्थ्य समस्याओं से पीड़ित हैं। दोनों को समय-समय पर विशेषज्ञ चिकित्सकीय परामर्श, आवश्यक जाँच, उपचार तथा आवश्यकता पड़ने पर शल्य चिकित्सा की आवश्यकता होती है। उनकी देखभाल एवं चिकित्सकीय आवश्यकताओं की प्रमुख जिम्मेदारी प्रार्थी के ऊपर है। वर्तमान पदस्थापना स्थल से जिला मुख्यालय की दूरी एवं कार्यगत परिस्थितियों के कारण पारिवारिक दायित्वों का समुचित निर्वहन कठिन हो रहा है। प्रार्थी द्वारा राज्य स्वास्थ्य मिशन के अंतर्गत CEMONC (Comprehensive Emergency Obstetric and Neonatal Care) का प्रशिक्षण/फैलोशिप सफलतापूर्वक पूर्ण किया गया है तथा इस प्रशिक्षण के माध्यम से मातृ एवं नवजात स्वास्थ्य सेवाओं में अपने चिकित्सकीय कौशल का उपयोग करते हुए निरंतर सेवाएं प्रदान की जा रही हैं। साथ ही, प्रार्थी ने State Health Resource Centre एवं Christian Medical College (CMC), Vellore के सहयोग से संचालित Post Graduate Diploma in Family Medicine (PGDFM) की विशेषज्ञता सफलतापूर्वक प्राप्त की है। अतः जिला चिकित्सालय अथवा मातृ एवं शिशु अस्पताल (MCH), जिला सूरजपुर में प्रार्थी की विशेषज्ञता एवं प्रशिक्षण का उपयोग मातृ-शिशु स्वास्थ्य सेवाओं तथा सामान्य एवं आपातकालीन चिकित्सा सेवाओं को और अधिक सुदृढ़ करने में किया जा सकता है। यह भी निवेदन है कि वर्तमान में प्राथमिक स्वास्थ्य केन्द्र, उमेश्वरपुर में नियमित चिकित्सा अधिकारी (आयुष) एवं 02 ग्रामीण चिकित्सा सहायक (RMA) पदस्थ हैं। अतः प्रार्थी का स्थानांतरण जिला मुख्यालय स्थित जिला चिकित्सालय अथवा MCH अस्पताल में किए जाने से वर्तमान स्वास्थ्य केन्द्र की नियमित स्वास्थ्य सेवाओं पर प्रतिकूल प्रभाव पड़ने की संभावना न्यूनतम रहेगी। अतः माननीय महोदय से सविनय निवेदन है कि प्रार्थी की पारिवारिक परिस्थितियों, माता-पिता के स्वास्थ्य संबंधी दायित्वों तथा प्रार्थी की विशेष चिकित्सकीय योग्यता एवं प्रशिक्षण को दृष्टिगत रखते हुए सहानुभूतिपूर्वक विचार करने की कृपा करें तथा प्रार्थी का स्थानांतरण जिला चिकित्सालय सूरजपुर अथवा मातृ एवं शिशु अस्पताल (MCH), जिला सूरजपुर में किए जाने हेतु आवश्यक अनुशंसा/आदेश प्रदान करने की कृपा करें। माननीय महोदय द्वारा प्रार्थी के आवेदन पर सहानुभूतिपूर्वक विचार कर अनुकूल निर्णय प्रदान किए जाने पर प्रार्थी एवं उसका परिवार सदैव आभारी रहेगा। सधन्यवाद। दिनांक : ____________ स्थान : ____________ भवदीय, डॉ. रजनीश गौतम चिकित्सा अधिकारी प्राथमिक स्वास्थ्य केन्द्र, उमेश्वरपुर विकासखण्ड – प्रेमनगर, जिला – सूरजपुर (छत्तीसगढ़) मोबाइल – 7987453306 संलग्नक : 1. माता-पिता के चिकित्सकीय दस्तावेज/जाँच रिपोर्ट की प्रतियां। 2. CEMONC प्रशिक्षण/प्रमाण-पत्र की प्रति। 3. Post Graduate Diploma in Family Medicine (PGDFM) प्रमाण-पत्र की प्रति। 4. वर्तमान पदस्थापना संबंधी दस्तावेज की प्रति। 5. अन्य आवश्यक दस्तावेज।
~/transfer-letter/render_pdf.py
Successfully replaced 1 instance(s) of the string in '/tmp/workspace/transfer-letter/render_pdf.py'
cd /tmp/workspace/transfer-letter && python3 render_pdf.py
Transfer Application Dr Rajneesh Gautam
PDF Document · PDF