ОПТИМИЗИРОВАННОЕ РАЗБИЕНИЕ НА НАБОРЫ ШРИФТОВ ДЛЯ ПУТИ ПЕЧАТИ

1. Способ предоставления информации для отрисовки шрифтов, которая применяется для печати документа, причем способ содержит
прием файла шрифта, который определяет тип шрифта, содержащийся в документе, который при печати генерирует некоторое количество страниц;
определение, что количество страниц не превышает порог оптимизации разбиения на наборы;
генерирование файла разбитого на наборы шрифта типа шрифта, который не включает в себя элементы типа шрифта, которые не присутствуют, по меньшей мере, в части документа; и
предоставление файла разбитого на наборы шрифта для использования для печати документа.
2. Способ по п.1, в котором предоставление файла разбитого на наборы шрифта включает в себя встраивание файла разбитого на наборы шрифта в документ с фиксированной структурой.
3. Способ по п.2, в котором документ с фиксированной структурой является документом XPS.
4. Способ по п.1, в котором порог оптимизации разбиения на наборы определяется с помощью одного или более документов тестовой группы,
в котором документ тестовой группы может разбиваться на некоторое количество наборов страниц, и набор страниц включает в себя соответствующий набор страниц для печати, и
в котором порог оптимизации разбиения на наборы равен произведению оптимального количества наборов страниц и оптимального количества страниц в наборе страниц.
5. Способ по п.4, в котором оптимальное количество наборов страниц определяется эвристически, так что множество файлов разбитого на наборы шрифта, которые применяются к оптимальному количеству наборов страниц, включает в себя величину перекрытия элементов разбитого на наборы шрифта, которое удовлетворяет порогу перекрытия элементов.
6. Способ по п.4, в котором оптимальное количество страниц определяется эвристически, так что продолжительность времени, требуемая для генерации разбитого на наборы шрифта оптимального количества страниц, удовлетворяет порогу продолжительности времени.
7. Способ по п.1, в котором документ может разбиваться на наборы страниц; и
в котором генерация файла разбитого на наборы шрифта включает в себя генерацию множества файлов разбитого на наборы шрифта, каждый из которых применяется к соответствующему набору страниц.
8. Способ по п.7, в котором, когда первый файл разбитого на наборы шрифта сгенерирован, первый файл разбитого на наборы шрифта отправляется в подсистему печати до генерации второго файла разбитого на наборы шрифта.
9. Способ по п.8, дополнительно содержащий отправку инструкции удаления поднабора, которая уведомляет подсистему печати о необходимости удалить первый файл разбитого на наборы шрифта.
10. Способ по п.1, в котором, когда размер шрифта типа шрифта превышает порог размера шрифта, документ разбивается на наборы целиком, так что генерируется один файл разбитого на наборы шрифта.
11. Способ по п.1, в котором документ может разбиваться на наборы страниц; и
в котором, когда размер шрифта типа шрифта не превышает порог размера шрифта, генерация файла разбитого на наборы шрифта включает в себя генерацию множества файлов разбитого на наборы шрифта, каждый из которых применяется к соответствующему набору страниц.
12. Один или более машиночитаемых носителей, имеющих сохраненные на них исполнимые компьютером инструкции, которые при исполнении реализуют способ предоставления информации для отрисовки шрифтов, которая используется для печати документа, способ, содержащий:
определение порога оптимизации разбиения на наборы, который основан на одном или более документах тестовой группы,
при этом документ тестовой группы может разбиваться на некоторое количество наборов страниц, и набор страниц включает в себя соответствующий набор страниц для печати, и
при этом порог оптимизации разбиения на наборы равен произведению оптимального количества наборов страниц и оптимального количества страниц в наборе страниц;
прием файла шрифта, который определяет тип шрифта, содержащийся в документе для печати, который включает в себя некоторое количество страниц;
определение, что количество страниц не превышает порога оптимизации разбиения на наборы;
генерацию файла разбитого на наборы шрифта набора страниц документа, при этом величина числа страниц набора страниц основывается на оптимальном количестве страниц; и
предоставление файла разбитого на наборы шрифта подсистеме печати.
13. Один или более машиночитаемых носителей по п.12, в которых оптимальное количество наборов страниц определяется эвристически, так что множество файлов разбитого на наборы шрифта, которые применяются к оптимальному количеству наборов страниц, включает в себя величину перекрытия элементов разбитого на наборы шрифта, которое удовлетворяет порогу перекрытия элементов.
14. Один или более машиночитаемых носителей по п.12, в которых генерация файла разбитого на наборы шрифта набора страниц документа зависит от того, удовлетворяет ли размер типа шрифта порогу размера шрифта, и в котором, когда размер типа шрифта превышает порог размера шрифта, документ разбивается на наборы целиком.
15. Система, которая реализована с помощью вычислительного устройства и которая способствует предоставлению информации для отрисовки шрифтов, которая используется для печати документа, система, содержащая:
оптимизатор разбиения на наборы, который принимает файл шрифта, определяющий тип шрифта, содержащийся в документе для печати, который включает в себя некоторое количество страниц;
анализатор числа страниц, который определяет, превышает ли количество страниц порог оптимизации разбиения на наборы; и
модуль разбиения шрифта на наборы, который генерирует файл разбитого на наборы шрифта типа шрифта, который не включает в себя элементы типа шрифта, которые не присутствуют, по меньшей мере, в части документа, при этом файл разбитого на наборы шрифта предоставляется в подсистему печати.