小编Tod*_*ain的帖子

gd中的php和true类型集合

我尝试在GD库中使用带有4种字体的真实类型集合"gulim.ttc".

像这样:

$font = "fonts/gulim.ttc";
imagettftext($im, 20, 0, 0, 25, $white, $font, $string);
Run Code Online (Sandbox Code Playgroud)

问题是,PHP/GD只使用ttc文件中的第一个字体,但我需要第三个字体叫做"Dotum".

或者,有没有办法将ttc文件解压缩或转换为ttf文件?

php fonts gd truetype

6
推荐指数
1
解决办法
1728
查看次数


.NET WinForms编辑器控件支持RTL\Hebrew并导出到OOXML\PDF?

我有兴趣替换我们在项目中使用的老化控件,这是一个简单的HTML WYSIWYG编辑器.我正在寻找的主要要求如下:

  1. 支持RTL /希伯来语输入.
  2. 支持自定义编号样式(不仅仅是1. 2. 3.,ABC等).
  3. 支持将内容导出到OOXML(包含Word 2007)和PDF.

如果有人可以推荐任何控件/组件进行审核,我会很感激.

.net c# pdf-generation editor openxml

6
推荐指数
1
解决办法
807
查看次数

如何在 PowerPoint VBA 中模拟 ThisPresentation

我希望能够通过加载项本身的一些 VBA 代码访问 PowerPoint 加载项文件(保存为“PowerPoint 加载项 (*.ppa)”的演示文稿)的文档属性。

如果它有助于理解问题,我实际尝试做的是读取存储加载项版本号的自定义文档属性,以便我可以在对话框中显示它。

在 Word 和 Excel 中,我可以使用ThisDocument&执行此操作ThisWorkbook,它们都返回对包含正在运行的代码的文档的引用。但是,ThisPresentationPowerPoint 中没有等效项。

对于标准的 PowerPoint 演示文稿或模板,我可以使用ActivePresentation. 但是,此方法不适用于加载项。

有任何想法吗?拜托,没有关于我应该在哪里贴版本号的建议:-)

powerpoint vba

6
推荐指数
1
解决办法
6443
查看次数

Microsoft Word中的Python语法突出显示

有什么办法可以在Microsoft Word中突出显示我的Python代码语法吗?

python ms-word

6
推荐指数
1
解决办法
4932
查看次数

控制PowerPoint幻灯片

在PowerPoint中运行幻灯片时,我想控制幻灯片的移动(下一个和上一个).当然可以使用键盘上的><按钮,但是有没有什么方法可以让我有一个自定义应用程序来监听Next和Previous控件?

我的自定义应用程序只有2个按钮,下一个和上一个,当我单击时,按钮的事件处理程序应将控件传递给运行幻灯片的PowerPoint应用程序.因此,PowerPoint将向后或向前移动幻灯片?

有点类似于远程无线PowerPoint Presenters在s/w端工作的方式.

.net c# powerpoint

6
推荐指数
1
解决办法
1万
查看次数

更改嵌入的TrueType字体,以便Windows GDI可以使用它

我试图将PDF内容呈现给GDI设备上下文(确切地说是24位位图).将PDF流解析为PDF对象并从内容字典中呈现PDF命令效果很好,包括字体渲染.

嵌入式字体从其FontFile流中解压缩并使用"加载" AddFontMemResourceEx.现在一些嵌入字体删除了GDI所需的一些TrueType表,比如'name'表.因此,我尝试通过将TrueType子集字体解析为其表来修改字体,并修改那些具有数据缺失/缺失表的表,并使用尽可能正确的信息重新生成.

我使用Microsoft字体验证工具来查看生成的字体是如何"正确"的.我仍然得到一些错误,比如对于maxp表,最大值通常太大(它是一个子集)或者xAvgCharWidth字段不等于'OS/2'表的计算值不正确但这不会停止其他嵌入字体可用.使用PDFCreator嵌入的字体是有问题的.

问题:

  1. 如何确定我需要更改为字体文件以便GDI能够使用它?
  2. 是否还有其他字体验证工具可以让我深入了解fontfile的错误?

如果需要:我可以在某处制作原始字体文件和更改后的字体文件.

到目前为止做了哪些修改:

  • 确保有'head','hhea','maxp'和'OS/2'部分.
  • 如果我们有符号字体,请清除'OS/2'部分中的Panose和Unicode字段
  • 如果我们为零,请填写WInAscent/Desc和TypoAsc/Desc的正确值.
  • 为超级/下标/下划线位置和大小填写可接受的值.
  • 扫描剩下的所有字形,在头部填写X/Y最小值/最大值.
  • 使用来自的PDF文件中的信息重建名称部分.

pdf gdi truetype embedded-fonts

6
推荐指数
1
解决办法
2978
查看次数

生成Open XML Word文档后自动更新公式字段

我有一个使用OpenXML SDK生成Word文档的库,该库的一个功能是生成最后一行(例如SUM(ABOVE))公式的表.

Word具有内置的这些功能,但在生成文档时,我必须假设Word未安装在计算机上.

问题是,如果我只是生成表格和公式字段,它将不会在打开文档时自动更新,用户必须打开文档并手动选择"更新字段"才能计算函数.

有没有办法在代码中执行此操作(无需手动计算功能)?

c# ms-word openxml formulas

6
推荐指数
1
解决办法
3919
查看次数

如何以编程方式在Word中显示文档属性窗口并转到"摘要"选项卡?

我正在为Microsoft Word开发一个VB6 COM加载项,我在功能区中添加了一个按钮,将文档保存到数据库中.但是在保存文档之前,我想将用户带到文档属性窗口,以便他们可以填写文档的属性(如标题,主题作者).我使用以下语句来调出窗口:

Application.Dialogs(750).Display
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但默认情况下会显示常规选项卡." 标题"," 主题"和" 作者 "的字段位于"摘要"选项卡上.有没有办法打开这个对话框并强制它到摘要选项卡?我考虑过发送击键,但是标签没有与之关联的热键.

我需要它在Word 2007和Word 2010中工作.上面的行在Word 2003中已经正常工作,因为2003没有多标签属性窗口.

ms-word word-automation office-addins word-vba

6
推荐指数
1
解决办法
2424
查看次数

在WPF中的像素着色器/其他方法中重新创建<BevelBitmapEffect>

现在,<BevelBitmapEffect>(在其他效果)现在已经贬值,我期待看到一个Shader效果怎么样,我可以重新创建完全一样的东西(包括它的性质BevelWidth,EdgeProfile,LightAngle,ReliefSmoothness).

我有点熟悉像素着色,大多数只是对Shazzam中整个图像/元素的颜色处理,但是如何创建斜角让我望而却步.这是一个顶点着色器,如果是这样,我将如何开始?我已经对此进行了高低搜索,但似乎无法找到一些信息,这些信息可以让我开始在<BevelBitmapEffect>习惯中进行复制Effect.

或者,根据下面的评论,这是WPF中的3D,如果是这样,是否有代码库用于重新创建<BevelBitmapEffect>模仿WPF以前版本的模拟库?

3d wpf pixel-shader

6
推荐指数
0
解决办法
2558
查看次数