首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

6 个用于写书的开源工具

在一位出色的专业编辑的帮助下,我在过去的几个月里一直在编写这本书。 《使用 FreeDOS》 可在知识共享署名(cc-by)国际公共许可证下获得。...我将我的第一份草稿上传到 Google 文档,这样我就能与编辑进行协作。...段落样式可以轻松地为标题、页眉、正文、示例代码和其他文本应用样式。字符样式允许我修改段落中文本的外观,例如内联示例代码或用不同的样式代表文件名。图形样式让我可以将某些样式应用于截图和其他图像。...通常,只是裁剪或调整图像大小,但在我准备本书的印刷版时,我使用 GIMP 创建了一些更适于打印布局的图像。...Sigil LibreOffice 可以直接导出到 EPUB 格式,但它不是个好的转换

1.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

实用的开源免费软件盘点

只有操作系统并不能让我们完成日常的工作,我们需要搭配常用的软件,才能完成我们平时的工作,比如我们需要 office 软件来办公,需要浏览来浏览网页,需要编辑编写代码,需要音乐播放来听歌,需要视频播放来播放视频...此外,它还支持 3D 动画标题效果,支持飞行文字,对于时间进度也有多种规格可以调整。 总之,这是一个简约不简单的视频编辑。...LibreOffice 如果平时你办公离不开 office,那么 LibreOffice 是你不错的选择。...LibreOffice 包含多个应用程序,使其成为市场上最通用的免费和开源办公套件:Writer(文字处理)、Calc(电子表格)、Impress(演示文稿)、Draw(矢量图形和流程图)、Base(数据库...高级用户使用 Blender 的 Python 脚本 API 来定制应用程序和编写专门的工具;这些通常包含在 Blender 的未来版本中。

2.6K20

Linux必备:这十个流程图让你变的更强!

LibreOffice Draw Draw 是功能丰富,可扩展,易于使用和出色的工具,用于生成功能强大,直观的流程图,组织图,网络图和许多其他类型的图形。...它使用打开的文档格式用于Office应用程序(ODF)(.ODG图形扩展程序)。 它的某些功能包括形状和图纸的画廊,拼写检查,连字符模式和颜色更换。...您还可以在交互式图表浏览中显示输出。 8. Pencil Pencil 是用于GUI(图形用户界面)原型制作的免费开源,易于使用的工具,用于在流行的桌面环境中创建模型。...Pencil 还支持图形图,导出到不同的输出格式,包括OpenOffice/libreoffice文本文档,Inkscape SVG和Adobe PDF以及页间链接。...Plantuml具有直观的语法是基于命令行的,可以与GNU EMACS ORG模式结合使用以编写技术文档。

33040

5 个用命令行操作 LibreOffice 的技巧

$ libreoffice --help 这将返回 LibreOffice 接受的其他选项的描述。有些应用没有太多选项,但 LibreOffice 好几页有用的选项,所以有很多东西可以玩。...例如,如果你想只打开 LibreOffice 的文字处理组件: $ libreoffice --writer # 启动文字处理 你可以类似地打开它的其他组件: $ libreoffice --calc...LibreOffice: $ libreoffice --writer --nologo 你甚至可以在你完成当前窗口的工作时,让它在后台最小化启动: $ libreoffice --writer --...解决办法是 --headless 选项,它可以在不启动图形用户界面的情况下执行 LibreOffice 进程。...令人惊讶的终端选项 通过查阅手册页面,了解如何从命令行扩展 LibreOffice 的功能: $ man libreoffice 你是否知道 LibreOffice 具有如此丰富的命令行选项?

2.3K30

Stirling-PDF一款开源可本地托管的pdf处理利器

所有文件和PDF只存在于客户端,或仅在任务执行期间驻留在服务内存中,或临时驻留在文件中,仅用于执行任务。任何由用户下载的文件都将在那时从服务中删除。 功能 • 支持暗黑模式。...• 裁剪PDF。 • 自动分割PDF(使用物理扫描的页面分隔符)。 • 提取页面。 • 将PDF转换为单页。 转换操作 • 将PDF与图像互转。...• 将任何常见文件转换为PDF(使用LibreOffice)。 • 将PDF转换为Word/Powerpoint/其他(使用LibreOffice)。 • 将HTML转为PDF。...• 通过检测PDF标题文本自动重命名文件。 • 在PDF上进行OCR(使用OCRMyPDF)。 • PDF/A转换(使用OCRMyPDF)。 • 编辑元数据。 • 平展PDF。...将禁用所有使用LibreOffice的功能。

26710

springboot实战之office文档在线预览

http://dcs.yozosoft.com/help.html 在比如idocv,其产品介绍可以查看如下链接 https://www.idocv.com/docs.html 2、自研实现文档预览服务...标题取得高大上,常用的方法基本上也是基于第三方类库进行实现 比如flash的flexpaper将文档转换为swf格式,然后使用flash在网页中浏览 在比如java可以使用jodConverter+openoffice...如果公司成本预算充足,建议使用第三方成熟的产品,俗话说术业有专攻,正常专门做这方面的产品,不管是在技术上还是运维上都会比较成熟可靠,如果成本有限,还是自研吧,实现一个简单版本的文档预览服务还是比较容易...targetDir.exists()){ targetDir.mkdirs(); } } } 4、拉取office服务文档代码 @GetMapping(value="/readFile...服务,相当于我们自己实现的office服务本质上算是一个openoffice或libreoffice代理服务

7.5K53

LibreOffice安装及使用

[harry@iZ8vbbip4bq97z0o60rq3uZ office]$ sudo yum install ibus # 安装字体 # 在CentOS7服务上,利用LibreOffice将word...通过 PropertyValue 设置其他保存选项 ''' # 比如,可以指定保存再打开后显示在文件 -> 属性中的文档标题: arg_title = PropertyValue() arg_title.Name...管道进程并不会通过以下代码关闭) model.dispose() 最后,新建一个命令行窗口,通过以下命令用位于 LibreOffice 安装路径下的python解释(注意不是您系统自身安装的python...的服务实例,通过参数设置使其在后台运行并不显示图形界面。...具体代码如下: import uno # 创建一个LibreOffice组件上下文 local_context = uno.getComponentContext() # 创建一个服务管理 resolver

21110

Excelize 开源基础库 2.8.0 版本正式发布

图片Excelize 是 Go 语言编写的用于操作电子表格办公文档的开源基础库,基于 ISO/IEC 29500、ECMA-376 国际标准。...可以使用它来读取、写入由 Microsoft Excel、WPS、Apache OpenOffice、LibreOffice 等办公软件创建的电子表格文档。...支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片等复杂组件的文档,并提供流式读写支持,用于处理包含大规模数据的工作簿。...#518添加图表函数 AddChart 支持设置图表富文本标题与图表标题格式,相关 issue #1588通过 AddShape 函数添加形状时,如果给定的形状类型不受支持,将返回异常错误支持读取带有日本年号数字格式的单元格...计算带有 CONCAT 和 CONCATENATE 函数的公式结果有误的问题,解决 issue #1569修复部分情况下,带有嵌套数字类型参数公式的计算结果有误问题,解决 issue #1582修复因内部图形对象计数有误导致的部分情况下添加图片出现重复的问题

28361

全栈工程师的百宝箱:黑魔法之文档篇

DocBook、 LaTeX、 MediaWiki markup、 TWiki markup、 OPML、 Emacs Org-Mode、 Txt2Tags、 Microsoft Word docx、 LibreOffice...EPUB、 Haddock markup 转化为: XHTML、 HTML5、 以及HTML幻灯片Slidy, S5,或者DZSlides、Microsoft Word docx、 OpenOffice/LibreOffice...简单的来说,就是将代码转换为图形: ? 它让我最惊讶的是DOT语言,简直是以我们平时的用法来定义的。...上面的图形的代码类似于这样的: home->products->widgets 又是一个让人惊呆的黑科技,这才是人类应该使用的语言。...因为: 高德纳最早开始自行编写TEX的原因是当时十分粗糙的排版水平已经影响到他的巨著《计算机程序设计艺术》的印刷质量。他以典型的黑客思维模式,最终决定自行编写一个排版软件:TEX。

67230

全栈工程师的百宝箱:黑魔法之文档篇

DocBook、 LaTeX、 MediaWiki markup、 TWiki markup、 OPML、 Emacs Org-Mode、 Txt2Tags、 Microsoft Word docx、 LibreOffice...EPUB、 Haddock markup 转化为: XHTML、 HTML5、 以及HTML幻灯片Slidy, S5,或者DZSlides、Microsoft Word docx、 OpenOffice/LibreOffice...简单的来说,就是将代码转换为图形: ? 它让我最惊讶的是DOT语言,简直是以我们平时的用法来定义的。...上面的图形的代码类似于这样的: home->products->widgets 又是一个让人惊呆的黑科技,这才是人类应该使用的语言。...因为: 高德纳最早开始自行编写TEX的原因是当时十分粗糙的排版水平已经影响到他的巨著《计算机程序设计艺术》的印刷质量。他以典型的黑客思维模式,最终决定自行编写一个排版软件:TEX。

980100

ProPaint照片编辑,用于在Mac上编辑图像、矢量图形设计、自由格式转换、添加过滤器、裁剪、alpha通道编辑等

ProPaint是Mac平台上的一款专业的绘图和图像处理软件,用于在Mac上编辑图像、矢量图形设计、自由格式转换、添加过滤器、裁剪、alpha通道编辑等。...适用于Mac的全功能图像编辑软件 Mac油漆程序内置50多个高端过滤器:模糊、失真、倾斜移位... 图像编辑也可以在Mac中提供相当于油漆软件的:渐变填充物、作物、油漆桶、涂抹......4种形状工具:矩形、椭圆形、螺旋和星星/多边形图形工具。对于Mac来说,选择比油漆工具多。 多路径选择和编辑工具。它使Mac版Pro Paint工具更有用。...Mac中的Pro Paint与Mac系统上SVG矢量图形文件的创建和编辑完美兼容。...最新版本的Mac Pro Paint完全针对64位和多核处理进行了优化。 为什么选择Mac工具的油漆? Pro Paint Mac程序旨在取代Mac中的microsoft Paint。

1.1K10

如何在 Fedora 上生成 EPUB 电子书

要创建你的电子书,打开 ghostwriter,开始编写你的文档。如果你以前使用过 Markdown,你可能习惯于在文档的“标题 1”的前面放置一个 # 符号来作为标题。...在对话框中,在几个 Markdown 转换中进行选择。如果这是你第一次使用 ghostwriter ,默认选择的是 Sundown 转换。从对话框中,选择 pandoc 。接下来单击“导出”。...calibre 不仅仅是一个电子书阅读,它也是一个电子书管理系统。...你可以从软件中心安装它,也可以从终端安装它: sudo dnf install calibre 在这个方法中,你可以在 LibreOffice、ghostwriter,或者其它你选择的编辑编写你的文档...确保书籍的标题被格式为“标题 1”,章节被格式为“标题 2”,子章节被格式为“标题 3”。 接下来,导出你的文档为一个 HTML 文件。 现在添加该文件到 calibre 。

88210

canvas反向裁剪技巧

我们都知道在canvas 可以通过clip来实现剪裁功能,其步骤一般是先设置要裁剪的区域(路径),然后通过ctx.clip()的实现裁剪裁剪之后,后续的绘制只能在裁剪的区域显示效果,比如如下一段代码,...有的时候,我们希望能够实现反向裁剪,比如上面例子中,我们希望是圆圈外面是裁剪区域,而不是圆圈内部是裁剪区域。这就是标题所说的反向裁剪。效果如下图所示: ? 如何实现反向裁剪呢?...大致思路是: 首先绘制一个图形(比如圆形),该图形外部的区域将会是裁剪区域 设置globalCompositeOperation的值为source-out 然后绘制想要绘制的图形(比如矩形) 示例代码如下...“反向裁剪”。...使用clip + clearRect方法 另外一种思路是使用clip + clearRect方法,大概的思路如下: 首先绘制要绘制的图形(比如矩形) 然后设置要反向裁剪图形的路径(比如圆形) 然后调用

1.2K10

.NET Core 使用 LibreOffice 实现 Office 预览(Docker 部署)

前些年做云盘产品的时候,一个很核心的功能就是 Office 文件预览,当时还没有使用 .NET Core ,程序部署在 Windows Server 服务上,文件预览的方案采用了微软的 OWA 。...准备 1、创建一个 .NET Core 的控制台程序用来做文件的转换; 2、下载 Libreoffice 安装包、Libreoffice 中文语言包、jdk1.8 安装包 、中文字体包,这些文件我放在云盘了...并准备好 docker 环境; 版本 .NET Core:3.1 CentOS:7.6 Docker: Liberoffice:7.3.5 RabbitMQ:3.8.2 MongoDB:5.0 开始 编写控制台程序进行文件转换...基础镜像 1、在 centos 服务上 /data 目录中创建目录 liberoffice-docker-build ,将上面提到的 Libreoffice 安装包、Libreoffice 中文语言包...构建文件预览镜像 1、在 centos 服务的 /data 目录中创建目录 doc-preview-docker-build ; 2、将转换程序 OfficeToPdf 进行编译发布,将发布后的文件拷贝到目录

1.4K30
领券