Я получил документ Microsoft Office 2010 Word, в который добавлен новый шрифт. Я могу использовать этот шрифт в документе, но сам шрифт не существует в моей системе.

Есть ли возможность экспортировать этот шрифт из файла, чтобы я мог использовать его в других документах?

2 ответа2

3

Предупреждение! Это быстрый и грязный хак, который может сработать, но это ужасно! :)

Шрифты часто должны быть лицензированы для распространения. Вам не следует делать это, если вы и / или отправитель документа не имеете законных прав на распространение соответствующего шрифта (ов). Если у вас есть права на шрифт (ы), вы можете попробовать это, чтобы установить шрифт в вашу систему. Короче говоря, я не рекомендую вам нарушать какие-либо законы, чтобы сделать это. Это все теория, и вы используете ее на свой страх и риск. Я понятия не имею, законно это или нет, спросите своего адвоката. Если у вас есть этот шрифт или у вас есть законное право на него, вы можете попробовать это.

Сейчас у меня нет времени, чтобы преобразовать этот процесс во что-то более простое для вас, но если вы действительно хотите попробовать это, вот что вы можете сделать.

Прежде чем продолжить, вы должны иметь:

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. Убедитесь, что это тот шрифт, который вы хотите установить, что у вас есть законное право на его установку, а затем нажмите кнопку «Установить». Теперь у вас должен быть шрифт в вашей системе. Вы можете удалить эти файлы сейчас, если хотите.

Я сказал вам, что это был взлом, и если вы все еще читаете это, вы должны действительно хотеть этот шрифт! :)

Удачи! Дайте мне знать, если это работает.

1

Существует несколько типов "встроенных" шрифтов в документах Word, в зависимости от того, насколько они ограничены. Вот три случая, которые вы в основном найдете:

  • Они встроены только для чтения и недоступны для редактирования, что означает, что вы не можете редактировать сам файл, используя шрифт, то есть вы можете только распечатать его.
  • Они встроены только для чтения, но временно установлены для редактирования документа. Это то, что вы видите.
  • Они встроены для установки, что означает, что шрифт будет доступен в вашей системе в любом случае после открытия документа.

Если шрифт доступен только для чтения, но все еще доступен для редактирования, это означает, что у вас нет права экспортировать его и использовать в других документах. Это сделано специально и используется для предотвращения несанкционированного использования защищенного авторским правом материала (который является шрифтом).

Кажется, что много времени было потрачено на то, чтобы сохранить этот вид "интеллектуальной собственности" и не злоупотреблять им. Очевидно, что шрифт зашифрован и не хранится в вашей файловой системе, так что вы можете получить к нему доступ и скопировать его.

Является ли это хороший выбор или нет, это вопрос спорный, но владельцы авторских прав на шрифт явно не хочет, чтобы вы просто повторно использовать его. Справедливо, некоторые шрифты продаются по относительно высокой цене.


Кажется, есть вариант, который включает преобразование в PostScript и извлечение шрифтов из PDF. Это намеренно нарушает DRM, поэтому я просто сошлюсь на другой вопрос здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .