Предупреждение! Это быстрый и грязный хак, который может сработать, но это ужасно! :)
Шрифты часто должны быть лицензированы для распространения. Вам не следует делать это, если вы и / или отправитель документа не имеете законных прав на распространение соответствующего шрифта (ов). Если у вас есть права на шрифт (ы), вы можете попробовать это, чтобы установить шрифт в вашу систему. Короче говоря, я не рекомендую вам нарушать какие-либо законы, чтобы сделать это. Это все теория, и вы используете ее на свой страх и риск. Я понятия не имею, законно это или нет, спросите своего адвоката. Если у вас есть этот шрифт или у вас есть законное право на него, вы можете попробовать это.
Сейчас у меня нет времени, чтобы преобразовать этот процесс во что-то более простое для вас, но если вы действительно хотите попробовать это, вот что вы можете сделать.
Прежде чем продолжить, вы должны иметь:
Windows 7 (или МОЖЕТ Windows Vista). Если у вас Windows XP, возможно, вам удастся заставить это работать, но вам придется самостоятельно разобраться с недостающими частями, поскольку инструкции не для XP.
Я предполагаю, что в вашей системе не установлена Microsoft Visual Studio 2008 или выше. Если вы это сделаете, то вы сможете запустить этот код без проблем.
Если вы этого не сделаете, у вас должен быть установлен .NET Framework 3.5 или новее в вашей системе, чтобы даже попробовать это. Это означает, что у вас должна быть Windows 7 (которая уже включает в себя), или вы должны установить Microsoft .NET Framework 3.5 самостоятельно (при необходимости можете скачать здесь с Microsoft бесплатно http://msdn.microsoft.com/en-us/netframework/cc378097 )
Если у вас установлена Windows 7 и / или .NET, вы можете попробовать это, зайдя на сайт этого парня и скачав его программу « TextViewerFind.zip » внизу его страницы здесь:
http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/17/converting-fixeddocument-xpsdocument-too-to-flowdocument.aspx
Или вы можете просто скачать zip-файл прямо с него здесь:http://blogs.microsoft.co.il/blogs/tamir/WindowsLiveWriter/ConvertingFixedDocumentXPSDocumenttootoF_128D2/TextViewerFind_1.zip
После того, как у вас есть Zip-файл в вашей системе, разархивируйте его в любом месте и запомните, куда вы его положили.
Теперь откройте файл Word docx, в котором есть встроенные шрифты, которые вы хотите получить.
Сохраните документ Word как тип документа « XPS Document * .xps » и вместо этого переименуйте документ Word из любого его текущего имени в lorem.xps . Поместите его как lorem.xps в эту папку « Ресурсы » на вашем компьютере, которую вы получили, распаковав скачанный файл:
Диск:\ куда бы вы ни разархивировали \ TextViewerFind_1 \ TextViewerFind \ TextViewerFind \ Resources
Если вас спросят, хотите ли вы скопировать существующий файл lorem.xps, скажите «ДА».
Таким образом, вы должны получить новую копию документа Word, сохраненную в виде файла XPS, переименованную в lorem.xps, внутри пути, подобного следующему:
Диск:\ куда бы вы ни разархивировали \ TextViewerFind_1 \ TextViewerFind \ TextViewerFind \ Resources \ lorem.xps
Теперь запустите файл с именем TextViewerFind.exe, который вы распаковали. Это внутри, дважды щелкните по нему:
Диск:\ куда бы вы ни разархивировали файл \ TextViewerFind_1 \ TextViewerFind \ TextViewerFind \ bin \ Debug \ TextViewerFind.exe
Он должен открыть окно с вашим XPS-документом lorem.xps. Если вы видите свой документ в окне, отлично, он работает!
Если вы не видите свой документ в окне или у вас появляется ошибка, убедитесь, что вы сохранили его как документ типа XPS, переименовали в lorem.xps и поместили в нужную папку «Ресурсы», как описано выше. (У вас Windows 7 или .NET 3.5 не так ли?)
Закройте окно, которое появилось. Открывая это окно, программа также скопировала ваши шрифты в эту папку в вашей системе (если у вас Windows 7 или, возможно, Vista):
C:\Users\ ваше имя пользователя \ AppData \ Roaming \
Важной частью является то, что вы ищете файл там, дату и время прямо сейчас, который имеет расширение «.odttf» на нем.
Если вы видите файл с таким расширением, переименуйте расширение файла из
.odttf
в
.ttf
Таким образом, у вас будет новый файл с именем что-то вроде blah-60042DDE-3C60.ttf
Дважды щелкните этот файл, и он должен открыть шрифт в средстве просмотра шрифтов Windows. Убедитесь, что это тот шрифт, который вы хотите установить, что у вас есть законное право на его установку, а затем нажмите кнопку «Установить». Теперь у вас должен быть шрифт в вашей системе. Вы можете удалить эти файлы сейчас, если хотите.
Я сказал вам, что это был взлом, и если вы все еще читаете это, вы должны действительно хотеть этот шрифт! :)
Удачи! Дайте мне знать, если это работает.