问题标签 [wmf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
43 浏览

type-conversion - 使用 FreePascal 将 QR 码转换为 WMF 流

我需要创建一个 DLL 来接受 GPS 坐标 >> 并将它们转换为 QR 码。
输出应该是 WMF 流。(它将使用 Delphi 7 FreeReport 打印)

安装了CodeTyphoon,可以生成二维码,但是:

  • 如何其转换为 WMF 流?

这个组件似乎是只读的:fpVectorial

0 投票
0 回答
178 浏览

java - 元素的属性“d”在使用 Batik 的 SVG 到 PNG 转换器中无效

我正在尝试使用 Batik 库将 WMF 转换为 PNG,我从 WMF 转换为 PNG 的第一部分工作正常,但是当我尝试将 SVG 转换为 PNG 时,它给了我“元素的属性“d”是无效的。

路径元素的一个示例是:

有没有人遇到过这个问题?

0 投票
1 回答
138 浏览

r - 在 Windows 上具有抗锯齿和 wmf 格式的 R ggplots

我正在尝试将 ggplot 导出为 windows 平台上的 windows 图元文件。有人建议 cairo 删除别名,但我需要将绘图保存为 windows 图元文件,这不适用于 wmf。 ggsave(plot=plot,filename="plot.wmf",type="cairo")

Error in grDevices::win.metafile(...) : unused argument (type = "cairo")

有人有解决方案吗?

0 投票
0 回答
112 浏览

windows - LOGFONT 的 lfClipPrecision 枚举值的含义

LOGFONT有一个lfClipPrecision字段:

裁剪精度定义了如何裁剪部分位于裁剪区域之外的字符。

枚举的可能值如下所述:ClipPrecision Flags

描述有点模糊,所以CLIP_STROKE_PRECIS我们得到:

枚举光栅化、TrueType 和矢量字体时,可能会返回此值。

我的问题是,剪辑精度等于 是什么意思CLIP_STROKE_PRECIS?我是否让部分字符溢出滑过剪切区域的边界而不被剪切?或者,如果笔画不完全适合剪切区域,我是否剪切它,然后留下部分字符?

同样,对于CLIP_DFA_DISABLE

此值指定应该关闭字体关联。

剪还是不剪,这是个问题……

0 投票
1 回答
102 浏览

vb.net - 如何将 wmf 文件动态分配给图片框

我有一个使用 100 个 .wmf 文件的 VB6 遗留文件 我现在正在使用 Visual Studio 2019 VB.NET 创建相同的应用程序 我遇到了将图片框从默认 .wmf 文件动态更改为新文件的问题。我已经测试了代码以毫无问题地更改为 .jpg 图像。(参见下面的代码 - 输出替换原始 .wmf 图像,然后在空白和 .jpg 图像之间切换)

有没有办法克服这个问题?

0 投票
0 回答
82 浏览

javascript - 使用javascript将wmf转换为png

目前我正在做一个将docx文件转换为html的项目,一切都很好但mathtype无法转换,有没有办法使用javascript将docx文件中的mathtypes转换为png文件?谢谢

0 投票
0 回答
67 浏览

javascript - EMF 图像未显示在浏览器中

我正在开发一个 React 应用程序。我无法在用户界面上显示 EMF 图像。我只能使用 Chrome 和 Edge 作为浏览器。

工作流程是 -

  1. 用户可以在 UI 上复制和粘贴 word 文档中的任何富文本。
  2. 带有 EMF 图像的富文本在 UI 上显示为空的损坏的图像框。
  3. 我正在从富文本格式中检索图像并将其转换为 base64,然后再通过 HTML 呈现它。
  4. 当我仅显式复制和粘贴图像时(然后类型更改为 png)并且它不会中断。但是,当整个 word doc 内容被复制和粘贴(图像类型保持为 EMF)时,就是当我看到损坏的图像时。

我仍然是 React 的初学者,并尝试在线搜索解决方案,但没有遇到任何特定于 React JS 的内容。是否可以将 emf 图像转换为其他支持的图像类型?是否有任何与 React JS 兼容的库或包?有没有办法可以实现这个用例?接受其他建议或方法。

谢谢。

0 投票
0 回答
55 浏览

python - Python 将 DXF 文件转换为 WMF

有谁知道在 Python 中将 DXF 文件转换为 WMF 的任何方法?

我需要用点阵打印机打印出很多 DXF 文件,我发现最好的结果是将 DXF 转换为 WMF。

我尝试使用 PNG 和 PDF,但结果不够好,因为使用 PNG 或 PDF 时线条或圆圈不平滑。这就是为什么我需要 WMF,谢谢。

0 投票
0 回答
39 浏览

fonts - 无法创建 EMF 文件 panose 字体对象

我正在查看 EMF 文件规范,但似乎从未使用过 LogFontPanose 对象。

EMF 规范: https ://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-emf/91c257d7-c39d-4a36-9b1f-63e3f73d30ca

有几种类型的字体对象可用:LogFont、LogFontEx、LogFontExDv 和 LogFontPanose。

在部分中,他们给出了通过检查字段大小2.3.7.8来确定记录创建哪种类型的字体对象的算法。ExtCreateFontIndirectWelw

如果 elw 字段的大小等于或小于 LogFontPanose 对象的大小(第 2.2.16 节),则 elw 必须被视为固定长度的 LogFont 对象。超出 LogFont 对象范围的字节,直到 elw 字段的末尾,必须被忽略

如果 elw 字段的大小大于 LogFontPanose 对象的大小,则 elw 必须被视为可变长度 LogFontExDv 对象。

按照这种算法,永远无法创建 logFontPanose 对象。如果 elw 是一个 LogFontPanose 长度,它必须是一个 LogFont 对象,panose 对象中的所有字节都被忽略。这是他们规范中的错误吗?