Lines Matching refs:subfont

374 	gs_font *subfont = NULL;  in scan_cmap_text()  local
399 subfont = scan.fstack.items[scan.fstack.depth].font; in scan_cmap_text()
405 switch (subfont->FontType) { in scan_cmap_text()
409 glyph = subfont->procs.encode_char(subfont, chr, GLYPH_SPACE_NAME); in scan_cmap_text()
419 code = pdf_obtain_cidfont_resource(pdev, subfont, &pdsubf, &p); in scan_cmap_text()
429 pte->current_font = subfont; in scan_cmap_text()
435 code = pdf_make_font3_resource(pdev, subfont, &pdsubf); in scan_cmap_text()
438 code = pdf_attach_font_resource(pdev, subfont, pdsubf); in scan_cmap_text()
449 code = pdf_attached_font_resource(pdev, (gs_font *)subfont, &pdsubf, in scan_cmap_text()
455 if (subfont->FontType == ft_user_defined && in scan_cmap_text()
458 pte->current_font = subfont; in scan_cmap_text()
461 if (subfont->FontType == ft_encrypted || subfont->FontType == ft_encrypted2) { in scan_cmap_text()
462 font_change = (subfont != subfont0 && subfont0 != NULL); in scan_cmap_text()
464 saved_subfont = subfont; in scan_cmap_text()
465 subfont = subfont0; in scan_cmap_text()
473 subfont0 = subfont; in scan_cmap_text()
475 if (subfont->FontType != ft_encrypted && subfont->FontType != ft_encrypted2) { in scan_cmap_text()
480 if (subfont->FontType == ft_CID_encrypted || subfont->FontType == ft_CID_TrueType) { in scan_cmap_text()
503 if (pdf_is_CID_font(subfont)) { in scan_cmap_text()
504 if (subfont->procs.decode_glyph((gs_font *)subfont, glyph) != GS_NO_CHAR) { in scan_cmap_text()
509 code = pdf_add_ToUnicode(pdev, subfont, pdfont, in scan_cmap_text()
518 code = pdf_add_ToUnicode(pdev, subfont, pdfont, glyph, cid, NULL); in scan_cmap_text()
525 code = pdf_font_used_glyph(pfd, glyph, (gs_font_base *)subfont); in scan_cmap_text()
529 int l = min(sizeof(buf) - 1, subfont->font_name.size); in scan_cmap_text()
531 memcpy(buf, subfont->font_name.chars, l); in scan_cmap_text()
543 code = pdf_glyph_widths(pdsubf, wmode, glyph, (gs_font *)subfont, &widths, in scan_cmap_text()
551 code = pdf_glyph_widths(pdsubf, wmode, glyph, (gs_font *)subfont, &widths, in scan_cmap_text()
557 pte->current_font = subfont; in scan_cmap_text()
575 code = pdf_glyph_widths(pdsubf, 0, glyph, (gs_font *)subfont, &widths, in scan_cmap_text()
582 gs_font_cid2 *subfont2 = (gs_font_cid2 *)subfont; in scan_cmap_text()
609 if (!subfont && num_type1_glyphs != 0) in scan_cmap_text()
610 subfont = subfont0; in scan_cmap_text()
611 if (subfont && (subfont->FontType == ft_encrypted || subfont->FontType == ft_encrypted2)) { in scan_cmap_text()
616 pte->current_font = subfont; in scan_cmap_text()
673 if (subfont && (subfont->FontType != ft_encrypted && in scan_cmap_text()
674 subfont->FontType != ft_encrypted2)) { in scan_cmap_text()
686 if (subfont && (subfont->FontType == ft_encrypted || in scan_cmap_text()
687 subfont->FontType == ft_encrypted2)) { in scan_cmap_text()
693 pte->orig_font = subfont; in scan_cmap_text()
695 (gs_font *)subfont, &text_state, &str, &wxy, type1_glyphs, false); in scan_cmap_text()
701 subfont = saved_subfont; in scan_cmap_text()
737 subfont0 = subfont; in scan_cmap_text()