Cid Font F1 F2 F3 F4 Better _top_ Link

The names , F2 , F3 , and F4 are not specific font brands but rather generic placeholders created by PDF-exporting software when it fails to correctly embed the original font or its name . Key Characteristics of CID Fonts

doc = fitz.open("bad_fonts.pdf") for page in doc: for block in page.get_text("dict")["blocks"]: for line in block["lines"]: for span in line["spans"]: if span["font"].startswith(("F1","F2","F3","F4")): print(f"Found CID alias span['font'] at span['bbox']") # Fix: Re-encode page or extract text manually doc.close() cid font f1 f2 f3 f4 better

Because these are just arbitrary labels, than the others. They simply refer to different fonts used within that specific document: CID+ Fonts - Adobe Community The names , F2 , F3 , and

Choosing which is "better" isn't applicable because they represent whatever fonts were used in the original document—one might be Arial Bold, while another is Arial Regular. Why You See F1, F2, F3, and F4 Why You See F1, F2, F3, and F4

Once converted, re-embed the font under a semantic name. This eliminates dependency on F1, F2, F3, F4 aliases entirely.