Home | History | Annotate | Download | only in pdf

Lines Matching refs:descriptor

241 static void add_common_font_descriptor_entries(SkPDFDict* descriptor,
245 descriptor->insertName("FontName", metrics.fPostScriptName);
246 descriptor->insertInt("Flags", (size_t)(metrics.fStyle | kPdfSymbolic));
247 descriptor->insertScalar("Ascent",
249 descriptor->insertScalar("Descent",
251 descriptor->insertScalar("StemV",
253 descriptor->insertScalar("CapHeight",
255 descriptor->insertInt("ItalicAngle", metrics.fItalicAngle);
256 descriptor->insertObject("FontBBox",
262 descriptor->insertScalar("MissingWidth",
299 auto descriptor = SkPDFMakeDict("FontDescriptor");
301 add_common_font_descriptor_entries(descriptor.get(), metrics, emSize , 0);
323 descriptor->insertRef(
339 descriptor->insertRef("FontFile2",
347 descriptor->insertRef("FontFile3",
358 newCIDFont->insertRef("FontDescriptor", doc->emit(*descriptor));
422 SkPDFDict descriptor("FontDescriptor");
425 add_common_font_descriptor_entries(&descriptor, *info, emSize, 0);
440 descriptor.insertRef("FontFile", SkPDFStreamOut(std::move(dict),
445 return doc->emit(descriptor);
612 SkPDFDict descriptor("FontDescriptor");
616 descriptor.insertName("FontName", metrics->fPostScriptName);
617 descriptor.insertInt("ItalicAngle", metrics->fItalicAngle);
621 if (metrics->fCapHeight != 0) { descriptor.insertInt("CapHeight", metrics->fCapHeight); }
622 if (metrics->fStemV != 0) { descriptor.insertInt("StemV", metrics->fStemV); }
625 descriptor.insertScalar("XHeight", xHeight);
628 descriptor.insertInt("Flags", fontDescriptorFlags);
629 SkPDFIndirectReference ref = doc->emit(descriptor);