Treatment of Hep B
"Hepatitis B, Chronic"[MeSH Terms] AND treatment
WHO 2024 hepatitis B chronic treatment guidelines tenofovir entecavir
https://www.who.int/publications/i/item/9789240090903
Give me PDF of Hepatities B
~/
WHO hepatitis B fact sheet chronic hepatitis B treatment prevention 2024
mkdir -p "/tmp/workspace/hepatitis-b-pdf/output" && python - <<'PY' from reportlab.lib.pagesizes import A4 from reportlab.lib import colors from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.enums import TA_CENTER from reportlab.lib.units import cm from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, PageBreak, KeepTogether from reportlab.pdfbase.ttfonts import TTFont from reportlab.pdfbase import pdfmetrics from reportlab.lib.colors import HexColor from reportlab.pdfbase.pdfmetrics import stringWidth out='/tmp/workspace/hepatitis-b-pdf/output/Hepatitis_B_Guide.pdf' doc=SimpleDocTemplate(out,pagesize=A4,rightMargin=1.55*cm,leftMargin=1.55*cm,topMargin=1.45*cm,bottomMargin=1.4*cm) styles=getSampleStyleSheet() styles.add(ParagraphStyle(name='Title2',parent=styles['Title'],fontName='Helvetica-Bold',fontSize=23,leading=28,textColor=HexColor('#123B5D'),alignment=TA_CENTER,spaceAfter=8)) styles.add(ParagraphStyle(name='Sub',parent=styles['Normal'],fontName='Helvetica',fontSize=10.5,leading=14,textColor=HexColor('#3B566D'),alignment=TA_CENTER,spaceAfter=16)) styles.add(ParagraphStyle(name='H1x',parent=styles['Heading1'],fontName='Helvetica-Bold',fontSize=15,leading=19,textColor=HexColor('#0D5B78'),spaceBefore=10,spaceAfter=6)) styles.add(ParagraphStyle(name='Bodyx',parent=styles['BodyText'],fontName='Helvetica',fontSize=10.3,leading=14.2,spaceAfter=6)) styles.add(ParagraphStyle(name='Small',parent=styles['BodyText'],fontName='Helvetica',fontSize=8.6,leading=11,textColor=HexColor('#425466'))) styles.add(ParagraphStyle(name='Box',parent=styles['BodyText'],fontName='Helvetica',fontSize=10,leading=14,textColor=HexColor('#16364A'))) def P(t,style='Bodyx'): return Paragraph(t, styles[style]) def bullets(items): return [P('• '+x) for x in items] def box(title,text,bg='#EAF5F8'): return Table([[P('<b>'+title+'</b><br/>'+text,'Box')]],colWidths=[17.8*cm],style=TableStyle([('BACKGROUND',(0,0),(-1,-1),HexColor(bg)),('BOX',(0,0),(-1,-1),0.6,HexColor('#8FB8C9')),('LEFTPADDING',(0,0),(-1,-1),10),('RIGHTPADDING',(0,0),(-1,-1),10),('TOPPADDING',(0,0),(-1,-1),8),('BOTTOMPADDING',(0,0),(-1,-1),8)])) story=[] story += [P('Hepatitis B','Title2'),P('A concise guide to infection, testing, treatment and prevention','Sub'),box('Important','This guide is for education. A clinician should interpret your blood tests and decide whether you need medicine. Seek urgent medical care for confusion, severe sleepiness, vomiting blood, black stools, severe abdominal swelling, or rapidly worsening jaundice.','#FFF3E3'),Spacer(1,10)] story += [P('What is hepatitis B?','H1x'),P('Hepatitis B is a viral infection that affects the liver. It can be short-term (acute) or persist for more than 6 months (chronic). Chronic infection can cause liver scarring (cirrhosis), liver failure, and liver cancer, but regular follow-up and antiviral treatment can greatly reduce these risks.')] story += [P('How it spreads','H1x')] + bullets(['Contact with infected blood or body fluids, including unprotected sex and sharing needles or razors.','From mother to baby around birth.','It is <b>not</b> spread by sharing food, hugging, coughing, or ordinary casual contact.']) story += [P('Tests you may need','H1x')] data=[[P('<b>Test</b>','Small'),P('<b>Why it is done</b>','Small')],[P('HBsAg','Small'),P('Shows current HBV infection when positive.','Small')],[P('Anti-HBs and anti-HBc','Small'),P('Help show immunity, past infection, or vaccine response.','Small')],[P('HBV DNA (viral load)','Small'),P('Measures viral replication and helps guide treatment.','Small')],[P('ALT/AST and liver function tests','Small'),P('Assess liver inflammation and function.','Small')],[P('Elastography or ultrasound','Small'),P('Checks for fibrosis/cirrhosis and, in at-risk people, screens for liver cancer.','Small')]] story.append(Table(data,colWidths=[4.2*cm,13.6*cm],style=TableStyle([('BACKGROUND',(0,0),(-1,0),HexColor('#DDEEF4')),('GRID',(0,0),(-1,-1),0.35,HexColor('#AFC7D1')),('VALIGN',(0,0),(-1,-1),'TOP'),('LEFTPADDING',(0,0),(-1,-1),6),('RIGHTPADDING',(0,0),(-1,-1),6),('TOPPADDING',(0,0),(-1,-1),5),('BOTTOMPADDING',(0,0),(-1,-1),5)]))) story += [P('Treatment','H1x'),P('<b>Acute hepatitis B:</b> Most people recover without antivirals. Care usually includes fluids, good nutrition, avoiding alcohol and medicines that can injure the liver unless prescribed, and medical follow-up.'),P('<b>Chronic hepatitis B:</b> Not everyone needs medicine immediately. The decision depends on HBV DNA, ALT, HBeAg, fibrosis/cirrhosis, age, pregnancy, and HIV, HCV, or HDV coinfection. People with cirrhosis generally need antiviral therapy if HBV DNA is detectable.')] story.append(box('Common first-line medicines','Oral <b>tenofovir</b> (TDF or TAF) or <b>entecavir</b> suppress HBV replication. Treatment is often long-term, and many people require lifelong therapy. Do not stop a hepatitis B antiviral without a liver specialist because severe flares can occur.')) story += [P('Monitoring during care','H1x')] + bullets(['Attend scheduled blood tests for liver enzymes and HBV DNA.','If taking tenofovir, kidney function and bone health may need monitoring.','Some people need ultrasound surveillance for liver cancer every 6 months, especially with cirrhosis or other high-risk features.','Test for HIV, hepatitis C, and hepatitis D when advised.']) story += [P('Pregnancy and newborn protection','H1x'),P('Pregnant people should be tested for HBsAg. If the viral load is high, a clinician may recommend tenofovir late in pregnancy. Babies born to an infected mother should receive hepatitis B vaccine and hepatitis B immune globulin (HBIG) as soon as possible, ideally within 12 hours of birth, then complete the vaccine series.')] story += [P('Protect others and protect your liver','H1x')] + bullets(['Ensure household members and sexual partners are tested and vaccinated if not immune.','Use condoms until a partner is known to be immune. Do not share needles, razors, toothbrushes, or injection equipment.','Avoid alcohol. Discuss all prescription, over-the-counter, and herbal medicines with your clinician.','Get vaccinated if you are not infected and not immune. The hepatitis B vaccine is highly effective.']) story += [Spacer(1,8),box('Sources','World Health Organization, <i>Hepatitis B</i> fact sheet and <i>Guidelines for the prevention, diagnosis, care and treatment for people with chronic hepatitis B infection</i> (2024). Textbook reference: <i>Katzung\'s Basic and Clinical Pharmacology</i>, 16th ed., p. 1373.','#F4F7F8'),Spacer(1,6),P('Prepared: 17 September 2026.','Small')] def footer(canvas,doc): canvas.saveState(); canvas.setStrokeColor(HexColor('#BBD5DE'));canvas.line(1.55*cm,1.05*cm,19.45*cm,1.05*cm);canvas.setFont('Helvetica',8);canvas.setFillColor(HexColor('#566B78'));canvas.drawString(1.55*cm,.72*cm,'Hepatitis B Guide | Educational use');canvas.drawRightString(19.45*cm,.72*cm,f'Page {doc.page}');canvas.restoreState() doc.build(story,onFirstPage=footer,onLaterPages=footer) print(out) PY python - <<'PY' from pypdf import PdfReader p='/tmp/workspace/hepatitis-b-pdf/output/Hepatitis_B_Guide.pdf' r=PdfReader(p) text=''.join(page.extract_text() or '' for page in r.pages) print('pages=',len(r.pages),'chars=',len(text),'has treatment=', 'Treatment' in text) PY
Hepatitis B Guide
PDF Document · PDF