MuPDF Command Line Tools

MuPDF 的命令行工具都放在了一个命令文件中:mutool.exe

mutool draw 将页面转为图像等文件

draw 命令将文档渲染成图片,转换其他格式的矢量图或提取文本内容。

mutool draw [options] file [pages]

支持的输入格式:pdf, xps, cbz, and epub

支持的输出格式:

- 图像:pbm, pgm, ppm, pam, png, tga, pwg, pcl

- 矢量:svg, pdf, and debug trace (as xml)

- 文本:plain text, html, and structured text (as xml)

Options:

-p password

文件是加密的话,用以输入密码。

-o output

指定输出的文件名,文件名可以嵌入指示页码(例如:“页面%d.PNG”),

并支持Prtf修改器,例如“%03d”。如果没有指定输出,输出将转到 stdout。从文件名可推断出输出格式。

-F format

指定输出格式,一般在输出到 stdout 时使用。

-R angle

指定顺时针旋转角度。

-r resolution

指定的分辨率。默认为 72 dpi。

-w width

指定页面宽度

-h height

指定页面高度

-f

精确匹配;在匹配指定的宽度/高度时忽略纵横比。

-B bandheight

本设置这在渲染过程中使用较少的内存。仅兼容PAM、PGM、PPM、PNM和PNG输出格式。和 md5 checksumming may 不能同时使用。

-W width

EPUB布局中的页面宽度。

-H height

EPUB布局中的页面高度。

-S size

EPUB布局中的字体大小

-U filename

指定用于EPUB布局的用户自定义的CSS样式表

-c colorspace

指定渲染的色彩空间。支持的色彩空间:单色、灰度、Grayα、RGB、RGBALPHA、CMYK、CMYKALPHA。允许的缩写:M,G,GA,RGBA,CMYKA。默认值是基于输出格式选择的。

-G gamma

伽马校正,0.7 或 1.4 常用于亮色或暗色文本的渲染。

-I

反转颜色

-s [mft5]

显示各种信息:

- m 用于字形缓存和总内存使用,

- f 用于页面特性,例如页面是灰度级还是颜色,

- t 用于每页渲染时间以及统计信息,

- 5 用于 md5 渲染图像的校验和,这些校验和可用于检查渲染是否已经改变。

-A bits

指定反锯齿位数。默认值为 8。

-D

禁止显示列表的使用。会导致速度减慢,但可减少内存的使用量。

-i

忽略错误。

-L

低内存模式(避免缓存对象在每个页面后清除缓存)。

-P

同时进行解释和渲染。

pages

逗号分隔的页码和范围列表(例如:1,5,10-15)。如果没有指定页面,则将呈现所有页面。

mutool convert 用于将文档转换成其他格式

mutool trace 这是一个调试工具,用于退踪打印图形的调用情况。

这些工具专门用于处理 PDF 文件:

mutool show 显示 PDF 文件中内部对象的工具。

mutool extract 提取图像和嵌入字体资源。

mutool clean 重写PDF文件。用于修复损坏的文件,或使PDF文件可编辑。

mutool merge 将多个输入文件合并为一个新的 PDF 文件

mutool create 从文本文件创建一个新的PDF文件。

mutool portfolio Manipulate PDF portfolios.

最后,有一个工具可以做任何你能想象到的事情:

mutool run 一种运行JavaScript程序的工具,可以访问MUPDF库函数。

mupdf嵌入 html页面,MuPDF Command Line Tools相关推荐

  1. [RabbitMQ]Windows环境下rabbitmqclt(Command Line Tools)出现Erlang distribution failed错误的解决方法...

    摘要 当使用rabbitmqctl时出现Erlang distribution failed,把%SystemRoot%Windows\System32\config\systemprofile下的. ...

  2. Android studio Mac 版上传代码提示The subversion command line tools are no longer provided by Xcode

    macos系统升级到10.15.4,导致Android stuido subversion出现问题:The subversion command line tools are no longer pr ...

  3. Brew doctor warns about “Warning: A newer Command Line Tools release is available”

    问题描述 更新系统到catalina,运行brew doctor时发现Command Line Tools需要更新,然后就执行xcode-select --install发现并不需要更新,最后终于找到 ...

  4. [iOS越狱开发]安装command line tools for Xcodew

    网上搜了篇文章,介绍iOS的越狱开发,其中提到了要给Xcode安装command line tools,以前从没听过这个工具,然后就google了下. 关于Xcode Command Line Too ...

  5. Mac OS X中安装命令行工具Command Line Tools(无Xcode)

    Mac OS X中安装命令行工具Command Line Tools(无Xcode) 简介 喜欢通过终端访问更传统的Unix工具包的Mac用户(大部分是程序员),都会选择安装Xcode IDE的可选命 ...

  6. MacOs Big Sur Your Command Line Tools (CLT) does not support macOS 11.

    MacOs 升级到11大版本,首先使用homebrew出了问题. 首先碰到是brew用不了的问题,rb脚本里报了个版本不支持的错误,解决方案​ ​ brew update-reset ​ 然后安装一个 ...

  7. android安装命令行工具下载,Command line tools下载-Command line tools(命令行工具)下载 v1.0官方版--pc6下载站...

    Commandlinetools命令行工具,如果你不需要AndroidStudio,你可以使用基本Android命令行工具,你可以使用包含的sdkmanager来下载其他SDK包,这些工具都包含在An ...

  8. Xcode Command Line Tools命令

    xcode-select使用说明 Usage: xcode-select [options]Print or change the path to the active developer direc ...

  9. Mac 之 Command Line Tools

    喜欢通过终端访问更传统的Unix工具包的Mac用户(大部分是程序员),都会选择安装Xcode IDE的可选命令行工具子部分,也就是Command Line Tools. 从MacOS High Sie ...

最新文章

  1. 2022-2028年中国纤维增强聚合物行业市场调查研究及发展前景规划报告
  2. Activity的插件化(三)
  3. php 根据位置显示地图,php通过地址获得百度地图经纬度(地理编码)
  4. 如何高效的学习TensorFlow代码?
  5. RabbitMQ 记录
  6. 【VS开发】模态对话框和非模态对话框
  7. kgtemp文件转换mp3_amr转换mp3格式文件
  8. 201771010118马昕璐
  9. 细思极恐:网传某软件可一键监控员工是否要“跑路”,争议发生后,监控系统研发商悄悄下架相关服务...
  10. 哪一个瞬间,点燃了你的离职决心?
  11. Java 实现 贪吃蛇 小游戏【附源码】
  12. 怎么搭建三合一源码优惠券网站步骤教程
  13. 消息队列(MQ)之生产者-消费者 | 一文搞定
  14. Python常见低级错误/拼写错误
  15. 计算机cpu有什么作用是什么意思,电脑中的cpu有什么作用?CPU是什么?
  16. 【社区周会】2021-04-27 内容概要
  17. 《英语语法新思维初级教程》学习笔记(九)进行时态
  18. Telemetry 技术概述
  19. 如何在Windows中使用截图工具进行屏幕截图
  20. BT级别的IC项目验证基本流程

热门文章

  1. C++类的赋值运算符“=”重载,以及深拷贝和浅拷贝
  2. Ubuntu中Go的环境搭建
  3. busybox源码剖析(1)---whoami.c
  4. 纸上谈兵: 最短路径与贪婪
  5. iptables联系一
  6. Wordpress 2.91 的一些良好改进
  7. ie6,ie7兼容性总结
  8. matlab使用histogram画直方图划分柱宽度不一致问题
  9. php5.2、5.3和5.4,Apache多虚拟主机多版本PHP(5.2+5.3+5.4)共存运行配置
  10. java mysql jdbc 封装_利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包括增删改查、JavaBean反射原理,附源代码)...