엔진 업데이트: Publisher가 놓는 자리에 텍스트가 앉습니다

또 한 주간의 엔진 작업이 적용되었습니다. 방법은 언제나처럼 같습니다. 실제 문서에 대해 Publisher 자체가 만들어내는 결과와 저희 출력물을 비교하고, 차이를 고칩니다. 무엇이 바뀌었는지 정리했습니다.

첫 줄이 이제 Publisher가 놓는 자리에 앉습니다. Gill Sans MT와 볼드 Times New Roman을 포함해 많은 흔한 서체에서 글꼴 치수를 잘못 읽고 있었습니다. 첫 줄이 약 1포인트 높게 시작될 수 있었고, 그 아래 모든 줄이 이 오차를 물려받아, 페이지 아래로 내려갈수록 어긋남이 커졌습니다. 프레임 맨 위 단락 위쪽 여백도 어긋나 있었습니다. 저희가 측정한 파일들에서 이 오차는 보통 4.67포인트였습니다. 지금은 0.53포인트입니다.

표 셀이 Publisher와 같은 방식으로 텍스트를 담습니다. 셀 테두리와 그 안의 텍스트 사이 여백은 Publisher의 값이 아니라 저희의 추측값이었습니다. Publisher와 0.5포인트 이내로 맞는 셀의 비율이 100개 중 2개 미만에서 100개 중 89개로 올랐습니다. 셀 안의 글머리 기호는 사라지곤 했습니다. 142개 파일에서, 글머리 기호가 있는 780개 셀 중 765개가 이제 기호를 보여줍니다.

줄이 같은 자리에서 끊어집니다. Publisher는 단어에 하이픈을 넣기 전에 오른쪽 여백에 18포인트의 여유를 둡니다. 저희 엔진도 이제 같은 여유를 쓰므로, 단락이 Publisher와 같은 자리에서 줄바꿈됩니다.

소책자와 반접이 카드가 순서대로 나옵니다. 파일에 저장된 인쇄 설정, 중철 소책자, 반접이 카드, 또는 일반 페이지는 이제 문서에서 그대로 읽힙니다. 페이지는 Publisher가 부여한 배열 그대로 나옵니다.

흰 영역 위에 쌓인 도형이 이제 올바르게 겹칩니다. 흰색 텍스트 상자 위에 그려진 도형은 사라지거나 엉뚱한 것을 덮어버리곤 했습니다. 3D WordArt도 개선되었습니다. 돌출된 옆면이 제 색을 갖게 되었고, 금색과 금속색, 빨간색 벽면도 포함됩니다. 글자가 매달리고 회전하는 모습이 Publisher와 같아졌고, 질감 채우기도 불투명도를 유지합니다.

작은 수정도, 실제 파일로. 높이가 없는 극세선이 이제 그려집니다. 유령처럼 나타나던 Helvetica 대체가 사라졌습니다. Optima는 Calibri로 매핑됩니다. Publisher가 하는 것과 같은 교체입니다. 메타데이터가 손상된 PNG가 더 이상 PDF 완성을 막지 않습니다. 내부적으로는 9만 줄에 달하던 파서 코어가 각자의 역할에 집중한 모듈들로 나뉘었고, 모든 옵션을 한 곳에서 설정할 수 있게 되었습니다. 그래서 수정 사항이 더 빨리 반영되고 덜 깨집니다. 일주일 전보다 최고 충실도 구간에 드는 파일이 수백 개 더 늘었습니다.

모든 수정은 수천 개의 실제 파일에 대해 Publisher 자체 출력물과 픽셀 단위로 채점되었고, 이겼을 때만 배포되었습니다. 여러분의 파일이 이런 식으로 잘못 나온 적이 있다면 다시 변환해 보세요.