네이티브 인라인 CSS 폰트 shorthand

HPDFDecodeHeadlessRichText는 제한된 인라인 폰트 shorthand를 받아, 기존 속성별 캐스케이드를 적용하기 전에 폰트 크기, 굵기, 이탤릭, 공급 패밀리 구성 요소를 확장합니다

<span style="font-weight:bold!important;font:italic 10pt Sans">Text</span>

이 예제는 10포인트 굵은 이탤릭 텍스트를 만듭니다. 앞선 important 굵기는 굵게 남고 shorthand가 다른 구성 요소를 설정합니다. 생략된 굵기와 이탤릭은 더 높은 우선순위 구성 요소가 그 재설정을 막지 않으면 regular로 재설정됩니다

유효한 font:inherit은 둘러싼 폰트 속성을 복원합니다. em과 백분율 크기는 둘러싼 계산 크기를 쓰고, 이후 important 선언은 영향받은 구성 요소에서만 이깁니다

크기 단위는 pt, 96 dpi 기준 px, em, 백분율, pc, cm, mm, in입니다. 한정자는 normal, italic, oblique, bold, bolder, lighter, 100 이상 900 이하의 정수 백 단위입니다

필수 패밀리 목록이 크기 뒤에 옵니다. FontFamilyNames가 설정되어 있으면 기존 이름 지정 패밀리 선택과 PreserveFontFamilyLists 동작이 공급 폰트 리졸루션 전에 작성된 선호를 보존합니다

설정된 이름이 없으면 지원되는 폰트 크기와 스타일 구성 요소는 여전히 적용되고, 패밀리 선택은 기존 단일 패밀리 프로파일을 유지합니다. 이 파서는 폰트를 로드하지 않습니다

선택적 슬래시는 normal, 음수가 아닌 숫자 인자, 지원되는 line-height 길이나 백분율을 받습니다. 실제 문단 줄 상자는 독립적인 높이 우선순위와 상속된 계산 값을 적용합니다

완전한 shorthand는 어떤 구성 요소나 우선순위 변경보다 먼저 유효해야 합니다. 지원되지 않는 shorthand는 이전 스타일과 일반 텍스트를 보존합니다. small caps, stretch, 시스템 폰트, 외부 스타일시트, 일반 CSS 레이아웃은 제한 프로파일 밖입니다

색, 밑줄, 취소선, 문단 정렬은 독립적으로 남습니다. 기존 디코더 한도와 취소 오류 타입이 보존됩니다

여섯 개의 실제 네이티브 대상이 정확한 공급 폰트 프로그램, CID-to-GID 매핑, ToUnicode, appearance 기하, 독립 렌더링된 보이는 픽셀로 디코딩된 속성과 저장된 PDF를 검증합니다

네이티브 디코더 · 디코드 옵션 · 순서 있는 공급 패밀리 후보

숫자 수학 식은 크기와 슬래시 높이에 받아들여지며, 공백이나 나눗셈을 담은 균형 잡힌 함수와 새로운 루트 상대 및 명시적 viewport 길이 단위를 포함합니다