从 Word 2010 导出字体

从 Word 2010 导出字体

我有一个 Microsoft Office 2010 Word 文档,其中嵌入了一种新字体。我可以在文档中使用此字体,但字体本身在我的系统中不存在。

是否可以从文件中导出该字体,以便我可以在其他文档中使用它?

答案1

警告!这是一个快速而肮脏的黑客攻击,可能有用,但它很丑陋!:)

字体通常必须获得许可才能分发。 如果您和/或文档的发送者没有分发相关字体的合法权利,则您不应这样做。 如果您确实拥有字体的版权,那么您可以尝试将字体安装到您的系统中。简而言之,我不建议您违反任何法律来这样做。 这都是理论,您使用它需要自担风险。我不知道这是否合法,请咨询您的律师。如果您拥有此字体或拥有合法权利,您可以尝试一下。

我现在没有时间将这个过程转换为更容易让您使用的过程,但如果您真的想尝试一下,您可以这样做。

在继续之前您应该已经:

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,你可以尝试访问这个家伙的网站并下载他的程序“文本查看器查找.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 文档 *.xps” 文档类型和改名Word 文档从其当前名称更改为洛雷姆将其放置为洛雷姆进入这个“资源”文件夹中,该文件夹位于您解压下载的文件后生成的文件夹中:

驱动器:\解压到\TextViewerFind_1\TextViewerFind\TextViewerFind\Resources

如果它询问您是否要复制现有的 lorem.xps,请回答“是”。

因此,您最终应该得到 Word 文档的新副本,将其保存为 XPS 文件,重命名为 lorem.xps,路径如下:

驱动器:\解压到的位置\TextViewerFind_1\TextViewerFind\TextViewerFind\Resources\lorem.xps

现在运行名为文本查看器查找程序解压后的文件。它位于此处,双击它:

驱动器:\解压到的任意位置\TextViewerFind_1\TextViewerFind\TextViewerFind\bin\Debug\TextViewerFind.exe

它应该会打开一个窗口,其中包含您的 lorem.xps XPS 文档。如果您在窗口中看到您的文档,那就太好了,它正在运行!

如果您在窗口中看不到文档或出现错误,请确保将其保存为 XPS 文档类型,将其重命名为 lorem.xps,并将其放置在正确的“资源”文件夹中,如上所述。(您使用的是 Windows 7 或 .NET 3.5 对吗?)

关闭弹出的窗口。打开此窗口时,程序还会将您的字体复制到系统上的此文件夹中(如果您使用的是 Windows 7 或 Vista):

C:\Users\你的用户名\AppData\Roaming\

重要的是您正在寻找其中的文件,该文件具有当前的日期和时间,文件扩展名为“.odttf”。

如果您看到其中有该扩展名的文件,请将文件扩展名从

.odttf

.ttf

因此你将有一个名为 blah-60042DDE-3C60.ttf 的新文件

双击该文件,它会在 Windows 字体查看器中打开该字体。确认它是您要安装的字体,并且您有安装它的合法权利,然后单击“安装”按钮。现在您的系统中应该有该字体。如果您愿意,您现在可以删除这些文件。

我告诉过你这是一个黑客行为,如果你还在读这篇文章,你一定非常想要那个字体!:)

祝你好运!如果成功的话请告诉我。

答案2

Word 文档中有几种类型的“嵌入”字体,具体取决于它们的限制程度。以下是您最常遇到的三种情况:

  • 它们是嵌入的只读且不可编辑的,这意味着您无法使用字体编辑文件本身,这意味着您只能打印它。
  • 它们以只读方式嵌入,但是为了编辑文档而临时安装的。这就是您所看到的。
  • 它们是嵌入式可安装的,这意味着打开文档后,字体将在您的系统上可用。

如果字体是只读的但仍可编辑,则意味着您无权将其导出并在其他文档中使用。这是设计使然,用于防止未经授权使用受版权保护的材料(字体)。

似乎已经投入了大量时间来确保这种“知识产权”得到保护并且不被滥用。显然,字体是加密的,不会存储在您的文件系统中,因此您可以访问和复制它。

这是否是一个好的选择,这还有待商榷,但字体的版权所有者显然不希望您重复使用它。公平地说,有些字体的价格相对较高。


似乎确实有一个选项,涉及转换为 PostScript 并从 PDF 中提取字体。这是故意破坏 DRM 的,这就是为什么我只会此处链接到另一个问题

相关内容