ОБРАБОТКА ШРИФТОВ ДЛЯ ПРОСМОТРА ДОКУМЕНТОВ В WEB

1. Реализуемый компьютером способ предоставления файлов шрифтов просмотрщику (114) документов, функционирующему на клиентском компьютере (108), при этом способ содержит реализуемые компьютером операции по:
приему запроса в отношении визуализируемого документа (116B), соответствующего документу (116A);
извлечению документа (116A) из устройства (106) хранения;
преобразованию документа (116A) в визуализируемый документ (116B);
формированию одного или более файлов (120, 122) серверных шрифтов для отображения визуализируемого документа (116B); и
сохранению визуализируемого документа (116B) и файлов (120, 122) серверных шрифтов.
2. Реализуемый компьютером способ по п.1, в котором способ дополнительно содержит реализуемые компьютером операции по передаче визуализируемого документа и файлов серверных шрифтов просмотрщику документов, при этом просмотрщик документов функционирует для отображения визуализируемого документа, используя файлы серверных шрифтов.
3. Реализуемый компьютером способ по п.1, в котором визуализируемый документ содержит полностью точное представление документа.
4. Реализуемый компьютером способ по п.1, в котором преобразование документа в визуализируемый документ содержит:
преобразование страницы или слайда документа в страницу или слайд визуализируемого документа;
предоставление страницы или слайда визуализируемого документа просмотрщику документов для отображения; и
по предоставлению страницы или слайда визуализируемого документа просмотрщику документов для отображения, преобразование слайда следующей страницы документа в следующую страницу или слайд визуализируемого документа.
5. Реализуемый компьютером способ по п.1, в котором формирование одного или более файлов серверных шрифтов для отображения визуализируемого документа содержит формирование подмножества общих шрифтов, при этом подмножество общих шрифтов содержит файл шрифтов, содержащий наиболее часто используемые шрифты и знаки среди множества документов.
6. Реализуемый компьютером способ по п.5, в котором формирование одного или более файлов серверных шрифтов для отображения визуализируемого документа содержит формирование подмножества шрифтов из расчета на документ, при этом подмножество шрифтов из расчета на документ содержит файл шрифтов, содержащий шрифты, отсутствующие в подмножестве общих шрифтов.
7. Реализуемый компьютером способ по п.1, в котором формирование одного или более файлов серверных шрифтов для отображения визуализируемого документа содержит:
определение того, содержатся ли в списке локальных шрифтов шрифты, используемые в визуализируемом документе, при этом список локальных шрифтов содержит список файлов шрифтов, которые подразумеваются как хранящиеся на клиентском компьютере; и
в ответ на определение того, что используемые в визуализируемом документе шрифты содержатся в списке локальных шрифтов, вставку информации о локальных шрифтах, содержащихся в списке локальных шрифтов, в визуализируемый документ.
8. Реализуемый компьютером способ по п.7, в котором формирование одного или более файлов серверных шрифтов для отображения визуализируемого документа дополнительно содержит:
определение того, содержатся ли в подмножестве общих шрифтов шрифты, используемые в визуализируемом документе, при этом подмножество общих шрифтов содержит файл шрифтов, содержащий наиболее часто используемые шрифты и знаки среди множества документов; и
в ответ на определение того, что шрифты, используемые в визуализируемом документе, содержатся в подмножестве общих шрифтов, передачу визуализируемого документа и подмножества общих шрифтов просмотрщику документов.
9. Реализуемый компьютером способ по п.8, в котором формирование одного или более файлов серверных шрифтов для отображения визуализируемого документа дополнительно содержит:
в ответ на определение того, что шрифты, используемые в подготовленном для просмотра документе, не содержатся в подмножестве общих шрифтов, формирование подмножества шрифтов из расчета на документ, при этом подмножество шрифтов из расчета на документ содержит файл шрифтов, содержащий шрифты, отсутствующие в подмножестве общих шрифтов.
10. Исполняемый компьютером способ по п.1, в котором информация о размещении шрифтов удаляется из файлов серверных шрифтов.
11. Машиночитаемый носитель информации, имеющий хранящиеся на нем исполняемые компьютером команды, которые при исполнении компьютером, предписывают компьютеру выполнять реализуемый компьютером способ по п.1.
12. Компьютерная система (500), содержащая:
процессор (502);
память (504), функционально связанную с процессором (502); и
программный модуль (504), (i) который исполняется в процессоре (502) из памяти (504) и (ii) который при исполнении процессором (502) предписывает компьютерной системе (500) предоставить файлы шрифтов просмотрщику (114) документов, функционирующему на клиентском компьютере (108) посредством:
приема от просмотрщика (114) документов запроса в отношении визуализируемого документа (116B), соответствующего документу (116A),
извлечения документа (116A) из устройства (106) хранения,
преобразования документа (116A) в визуализируемый документ (116B), при этом визуализируемый документ (116B) выполнен с возможностью обеспечения полностью точного представления документа (116A) посредством просмотрщика (114) документов,
хранения визуализируемого документа (116B) в устройстве (106) хранения,
определения, содержит ли список (124) локальных шрифтов шрифты, используемые в визуализируемом документе (116B), и
в ответ на определение того, что используемые в визуализируемом документе (116B) шрифты содержатся в списке (124) локальных шрифтов, вставки информации о локальных шрифтах, содержащихся в списке (124) локальных шрифтов, в визуализируемый документ (116B), и
после вставки информации о локальных шрифтах, содержащихся в списке (124) локальных шрифтов, в визуализируемый документ (116B), передачи визуализируемого документа (116B) просмотрщику (114) документов, при этом просмотрщик (114) документов функционирует для отображения визуализируемого документа (116B), используя один или более файлов (126) локальных шрифтов на клиентском компьютере (108).
13. Компьютерная система по п.12, в которой программный модуль, который при исполнении процессором дополнительно предписывает компьютерной системе предоставить файлы шрифтов просмотрщику документов, функционирующему на клиентском компьютере посредством
определения того, содержатся ли в подмножестве общих шрифтов шрифты, используемые в визуализируемом документе, при этом подмножество общих шрифтов содержит файл шрифтов, содержащий наиболее часто используемые шрифты и знаки среди множества документов, и
в ответ на определение того, что шрифты, используемые в визуализируемом документе, содержатся в подмножестве общих шрифтов, определения того, содержит ли клиентский компьютер подмножество общих шрифтов.
14. Компьютерная система по п.13, в которой программный модуль, который при исполнении процессором дополнительно предписывает компьютерной системе предоставить файлы шрифтов просмотрщику документов, функционирующему на клиентском компьютере посредством
в ответ на определение того, что клиентский компьютер содержит подмножество общих шрифтов, передачи визуализируемого документа просмотрщику документов, при этом просмотрщик документов функционирует для отображения визуализируемого документа, используя подмножество общих шрифтов, хранящееся на клиентском компьютере, и
в ответ на определение того, что клиентский компьютер не содержит подмножество общих шрифтов, передачи визуализируемого документа и подмножества общих шрифтов просмотрщику документов, при этом просмотрщик документов функционирует для отображения визуализируемого документа, используя подмножество общих шрифтов.
15. Компьютерная система по п.14, в которой программный модуль, который при исполнении процессором дополнительно предписывает компьютерной системе предоставить файлы шрифтов просмотрщику документов, функционирующему на клиентском компьютере посредством
в ответ на определение того, что шрифты, используемые в визуализируемом документе, не содержатся в подмножестве общих шрифтов, формирования подмножества шрифтов из расчета на документ, при этом подмножество шрифтов из расчета на документ содержит файл шрифтов, содержащий шрифты, отсутствующие в файлах локальных шрифтов и подмножестве общих шрифтов,
передачи визуализируемого документа просмотрщику документов,
приема от просмотрщика документов запроса в отношении шрифта из расчета на документ, и
в ответ на прием запроса в отношении шрифта из расчета на документ передачи подмножества шрифтов из расчета на документ просмотрщику документов, при этом просмотрщик документов функционирует для отображения визуализируемого документа, используя подмножество шрифтов из расчета на документ.