跳转到主要内容

MagicPoint到PDF转换器

项目描述

这是一个快速的MagicPoint到PDF转换器。

它只支持MagicPoint的一个子集,具体是我迄今为止使用的子集。如果您发送您的幻灯片,我将使mgp2pdf也能处理它们。

SUPPORT.rst列出了支持的和不支持的功能。

BUGS.rst列出了已知的错误。

安装

pip install mgp2pdf

使用

mgp2pdf [-v] [--unsafe] slides.mgp [-o output.pdf]
mgp2pdf [-v] [--unsafe] slides.mgp ... [-o directory]
mgp2pdf [-h|--help]

为什么还需要另一个转换器?

我使用mgp为我在维尔纽斯大学讲授的Python课程制作幻灯片。然而,由于大多数学生还不是Linux用户,他们无法在家中使用MagicPoint查看我的幻灯片。有一些从MagicPoint到PostScript/HTML的转换器,但结果要么看起来很丑,要么不支持Unicode字符。MagicPoint本身可以生成许多位图(通过截图),但这些位图很大,转换过程也不方便(在mgp渲染幻灯片并截图时,您不能使用您的机器)。

我编写了一个Python程序来解释MagicPoint命令,并使用ReportLab生成PDF文件。它可以处理我的幻灯片(立陶宛语),但否则可能是不完整的。请随意试用。为缺失的功能报告错误,我将看看我能做什么。

资源

有关信息,请访问https://mg.pov.lt/mgp2pdf

源代码可在https://github.com/mgedmin/mgp2pdf找到。

https://github.com/mgedmin/mgp2pdf/issues报告错误。

许可证:GPL v2或更高版本 (https://gnu.ac.cn/copyleft/gpl.html)

https://travis-ci.org/mgedmin/mgp2pdf.svg?branch=master https://ci.appveyor.com/api/projects/status/github/mgedmin/mgp2pdf?branch=master&svg=true https://coveralls.io/repos/mgedmin/mgp2pdf/badge.svg?branch=master

变更日志

0.10.2 (2019-04-23)

  • 添加Python 3.6和3.7支持(无需实际代码更改)。

  • 停止支持Python 3.3和3.4。

  • 在传递字体模式给fc-match时,停止使用:weight=bold等;指定:weight=200等。修复了fc-match中的“无法解析模式”错误以及mgp2pdf中的“找不到Sans:weight=bold字体文件”错误。

0.10.1 (2016-09-17)

  • 正确识别...-...-r字体为罗马体(GitHub #6)。

  • 添加对青色颜色的支持(GitHub #5)。

  • 修复错误信息中的拼写错误(GitHub #4)。

  • 添加Python 3.5支持。

  • 停止支持Python 2.6。

0.10 (2015-01-06)

  • %filter默认被禁用,因为存在安全风险。使用--unsafe来启用。

  • 现在支持-o DIRECTORY

  • 将图像路径解释为相对于mgp文件的位置。

  • 支持Python 3.3及更高版本,以及2.6和2.7。

  • 更精确的文本定位(mgp2pdf不再将坐标截断到整数值)。

  • 现在识别更多颜色名称:白色、红色、绿色、蓝色、黄色。

  • 更好的字体名称识别(需要fontconfig中的fc-match)。

  • 改进了错误处理和报告。

  • 支持%%注释语法。

  • 正确处理%default%tab%deffont

  • 实现了%include

  • 实现了%newimage -raise(同时发现mgp本身忽略了-raise)。

  • 100%测试覆盖率。

0.9 (2014-05-09)

  • 首个打包版本。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

mgp2pdf-0.10.2.tar.gz (36.4 kB 查看哈希值)

上传时间 源代码

构建分发

mgp2pdf-0.10.2-py2-none-any.whl (20.7 kB 查看哈希值)

上传时间 Python 2

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面