Похоже, что по умолчанию, когда Chrome отправляет визуализированную страницу на принтер, он растеризует все перед отправкой в диспетчер очереди печати. К тому времени, когда создатель PDF получает данные, ущерб уже нанесен.
Я использую Chrome Beta 21.0.1180.57 в Windows, и есть 2 обходных пути:
- В диалоговом окне «Печать» Chrome нажмите кнопку «
Change...
в категории « Destination
». Один из параметров в разделе « Local Destinations
должен быть « Save as PDF
. Затем Chrome отобразит PDF-файл с использованием внутреннего создателя PDF-файла, который предоставит вам PDF-файл с выбираемым текстом и встроенными шрифтами.
- Используйте Ctrl+Shift+P или ссылку «
Print using system dialog...
в диалоговом окне печати Chrome. Если вы печатаете оттуда ваш создатель PDF, он отправит текст и изображения в диспетчер очереди печати, и вы получите PDF со встроенным текстом. Я не уверен, почему поведение отличается между двумя диалогами.