整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

11个精选开源免费的PDF编辑工具

11个精选开源免费的PDF编辑工具

家好,我是Echa。

在学习,生活和工作中,我们难免会用到电脑进行文档的处理和信息的收集。有过相关经验的小伙伴一定会知晓一种文件格式,那就是PDF。

移植文档格式(英语:Portable Document Format,简称PDF)是一种用独立于应用程序、硬件、操作系统的方式呈现文档的文件格式。每个PDF文件包含固定布局的平面文档的完整描述,包括文本、字形、图形及其他需要显示的信息。

作为一种在办公和文档领域常用的文件格式,PDF是凭借什么优势能够在如今复杂繁多的文件格式下取得立足之地。

PDF文件是一种跨越了操作系统和平台的电子文件格式,pdf格式的文件便于传输,可以在文件中添加电子签名的等权限,提高了文件内容的安全性。

pdf文件的特点如下:

  • 保留原始格式:pdf文件可以准确地保留文档的原始格式,包括字体、图像、布局和颜色等。这意味着,即使在不同的设备或操作系统上查看,文档也会保持相同的外观和格式。
  • 跨平台兼容性强:pdf文件就是它的兼容性很强,能够跨越不同的操作系统使用,也不会受到打开软件的限制,因为这个特点,使得pdf文件得到了很多人的选择,也成为了一种重要的办公文件。
  • 易于共享:pdf文件非常易于共享。你可以将PDF文件发送给同事、客户或合作伙伴,无需担心格式问题。大多数电子邮件客户端和文档管理系统都支持PDF格式,这使得共享文件变得更加便捷。
  • 易于传输:pdf文件是这种格式的文件体积比较小,可以更快速的传输,随时都可以分享给身边的人查看,也可以上传到不同的平台上分享。这也是很多人愿意将word,PPT等格式的文档转换为pdf格式的文件的重要原因。
  • 文件安全性高:在pdf文件中,我们可以进行添加电子签名的操作,也可以给文件做加密处理,这样做的好处是可以提高pdf文件内容的安全性,轻易不会出现文件内容被盗取的情况。公司的重要文件都可以采用pdf格式来保存。
  • 节约空间:pdf文件通常比其他格式的文档更小。这意味着,你可以在不占用太多存储空间的情况下,存储大量的文件。此外,PDF文件的大小也使得它们更容易在互联网上共享和下载。

借此机会,今天小编给大家推荐11个精选开源免费的PDF编辑工具,支持扩展和二次开发,值得学习收藏,希望对粉丝们有所帮助。同时祝大家事业有成,财运亨通;愿大家身体康健,笑容甜蜜;愿大家前程似锦,一帆风顺;愿你事事顺心,样样成功。接下来小编给大家介绍一些开源免费的PDF编辑工具,喜欢的小伙们记得点个赞和收藏。

全文大纲

  1. PDF-Guru - 是一个通用型PDF文件处理工具,包含PDF合并、拆分、旋转、水印、加密、转换等20多项常用功能,完全开源免费。
  2. Stirling-PDF - 一个本地的处理 PDF 的工具,界面是 Web UI,可以支持 Docker 部署。
  3. markdown2pdf - 一款使用 markdown 制作简历的工具
  4. LibreOffice- 是一款功能强大的办公软件,默认使用开放文档格式 (OpenDocument Format , ODF), 并支持 *.docx, *.xlsx, *.pptx 等其他格式。
  5. sonar-pdf-plugin - sonarqube生成pdf报告插件,支持 5.5--7.x
  6. jsPDF - 是一个使用 Javascript 语言生成 PDF 的开源库。
  7. PDF4QT-是Linux和Windows系统上的PDF编辑器。
  8. rayin - 基于HTML+CSS作为底板样式设计的批量PDF生成工具,通过自定义模板配置,减少复杂业务场景下模板的制作数量,提高底板的复用。
  9. pdf.js - 是一个由 Mozilla 开发的 JavaScript 库,可以在 Web 浏览器中显示 PDF 文档。
  10. docpreview - 文件格式转换将多格式转换为pdf格式,转换为图片格式在进行预览展示。
  11. PDFsam Basic - 是一个免费使用的PDF编辑工具,适用于Windows,Mac和Linux。

PDF-Guru - 是一个通用型PDF文件处理工具,包含PDF合并、拆分、旋转、水印、加密、转换等20多项常用功能,完全开源免费。

Gitee:https://gitee.com/Kevin234/PDF-Guru

介绍

PDF Guru是一个通用型PDF文件处理工具,包含PDF合并、拆分、旋转、水印、加密、转换等20多项常用功能,完全开源免费使用,界面简洁,简单易用。

虽然目前网上关于PDF处理的工具有很多,但是都有一些缺点:

  1. 专业的PDF编辑软件对于高级一点的功能(添加水印、页面编辑等)需要收费或限制功能
  2. 在线PDF工具类网站需要上传PDF到服务器处理再下载,有泄露隐私风险
  3. 各大编程语言的PDF处理库虽然可以免费实现一些高级功能,但是需要一定的编程经验,使用没有图形界面程序方便
  4. 部分小众工具虽然可以满足部分特殊需求,但是功能较为单一

由于PDF处理是一个很常见的需求,为了绕开上述这些限制,提高工作效率,诞生了此项目。

本项目具有如下优势:

  • 完全本地化:无需联网,不必担心隐私泄露
  • 功能丰富:支持包括PDF批量合并、拆分、添加水印、加密/解密、提取、OCR识别在内的20余项功能
  • 跨平台:支持在Windows、Mac、Linux设备上使用
  • 开源免费
  • 界面简洁,使用简单
  • 体积小巧(~30M),绿色免安装,随用随开
  • 插件化:根据需要选择是否安装额外组件,减小安装包体积

工具截图

Stirling-PDF - 一个本地的处理 PDF 的工具,界面是 Web UI,可以支持 Docker 部署。

Github:https://github.com/Frooodle/Stirling-PDF


介绍

Stirling-PDF是一款基于 Web 的 PDF 操作工具,是一个高效而强大的本地托管应用程序,为您提供广泛的 PDF 文件处理功能。可满足各种 PDF 处理需求。您可以使用它来执行多种操作,例如拆分、合并、转换、重新排列、添加图像、旋转和压缩 PDF 文件。

这个本地托管的 Web 应用程序具有出色的性能,能够在本地环境中运行,为您提供更高的数据安全性。不论您是处理文档、电子书还是其他 PDF 相关任务,这个工具都将成为您的得力助手,满足您的一切 PDF 处理需求。

主要功能

  • 多语言支持:支持中文、英语、韩语、日语等18种语言支持。
  • 页面操作:合并、分割、旋转、移动、重新组织、删除、多页布局、缩放、调整对比度、裁剪、自动分割、提取、单页转换等。
  • 转换操作:PDF 转换为图像,常见文件转换为 PDF,PDF 转换为Word/Powerpoint/其他,HTML 转换为 PDF,PDF 转为网址,降价到 PDF,以及安全权限管理等。
  • 安全与权限:添加/删除密码,更改/设置权限,添加水印,认证/签署 PDF,清理 PDF,自动编辑文本等。
  • 其他操作:添加/生成/写入签名,修复 PDF,检测并删除空白页,比较 2 个 PDF 文本差异,添加图像,压缩 PDF,从 PDF 中提取图像,自动重命名文件,进行 OCR,PDF/A 转换,编辑元数据,拼合 PDF,获取 PDF 信息以查看或导出为 JSON。

特点

  • 多语言支持:支持中文、英语、韩语、日语等18种语言支持,这确保了Stirling PDF可以满足全球范围内不同语言用户的需求,提供了更广泛的用户体验。无论用户来自哪个国家或地区,他们都可以在他们熟悉的语言环境中使用Stirling PDF进行PDF文件的操作和管理。



  • 丰富的页面操作支持:Stirling PDF提供了多样的页面操作功能,包括合并、分割、旋转、移动、重新组织、删除、多页布局、缩放、对比度调整、裁剪、自动分割、提取和单页转换等。这些功能使用户可以轻松处理和管理PDF文件,适应不同的文档需求。不论是整合文件、拆分文档、调整页面方向还是改进可读性,Stirling PDF提供了全面的工具,提高了PDF文件的灵活性和可定制性,为用户提供了更便捷的PDF文档管理体验。



  • 多样的转换操作支持:Stirling PDF还提供了广泛的转换操作功能。这包括将PDF转换为图像、将常见文件(如文本文档或图像文件)转换为PDF格式、将PDF转换为Word、PowerPoint或其他格式、将HTML网页转换为PDF、将网址保存为PDF、将文件降级为PDF等操作。这些转换功能使用户能够在不同的文件格式之间自由转换,并根据需要执行格式变换。



  • 安全与权限,为您的文件保驾护航:Stirling PDF提供多项多功能操作,包括签名处理、PDF修复、空白页检测和删除、文本差异比较、图像添加、PDF压缩、图像提取、自动重命名、OCR、PDF/A转换、元数据编辑、PDF拼合和信息获取等。这些功能使用户能够广泛地处理PDF文件,包括提高文件完整性、内容比较、压缩文件、提取图像、自动重命名、转换格式、编辑文档信息和合并文件等,满足各种不同的PDF文件管理和处理需求,提供全面的PDF文件处理解决方案。



markdown2pdf - 一款使用 markdown 制作简历的工具

Gitee:https://gitee.com/codeleilei/markdown2pdf


介绍

【简历制作】使用 markdown 语法来构建你的 pdf 简历,简单灵活可扩展性极高,多种模板随心选

工具截图

内置多种矢量图标

LibreOffice- 是一款功能强大的办公软件,默认使用开放文档格式 (OpenDocument Format , ODF), 并支持 *.docx, *.xlsx, *.pptx 等其他格式。

Github:https://github.com/LibreOffice/core

介绍

自由免费、全能、跨平台的办公套件

LibreOffice 是一款开放源代码的自由免费全能办公软件,可运行于 Microsoft Windows, GNU/Linux 以及 macOS 等操作系统上。它包含了 Writer, Calc, Impress, Draw, Math 以及 Base 等组件,可分别用于文本文档、电子表格、幻灯片演示文稿、绘图文档、数学公式编辑、数据库管理等工作。

LibreOffice 采用对企业和个人用户均免费的 MPL 2.0 授权协议。您可以自由分发该软件,无需支付授权费用(但您仍然可以付费获得经认证的专业支持)。它的源代码完全公开,任何人都可以参与软件的开发和维护。

支持各种文档格式

LibreOffice 支持各种文档格式。除了它原生支持的开放文档格式 (OpenDocument Format, ODF) 外,它还支持许多的非开放格式,比如微软的 Microsoft? Word, Excel, PowerPoint 以及 Publisher 的格式等。

可扩展性

LibreOffice 支持扩展功能。您可以使用 LibreOffice Basic, Python, C/C++, Java 等多个编程语言为 LibreOffice 开发扩展程序,以丰富其功能。LibreOffice的扩展软件库中已经有多个扩展可用。

另外,它还支持模板功能,您可以使用 LibreOffice 模板库中已有的模板,或者创建自己的模板。

基于强大的基因

LibreOffice 的前身是 OpenOffice.org, 而 OpenOffice.org 最早是基于 StarOffice。它经过了许多年的开发和积累,并已被全球范围内的众多用户使用。今天,LibreOffice 是目前最活跃的 OpenOffice.org 代码库后继者,每 6 个月发布一个主要的新版本。

工具截图

sonar-pdf-plugin - sonarqube生成pdf报告插件,支持 5.5--7.x

Gitee:https://gitee.com/zzulj/sonar-pdf-plugin

介绍

sonarqube生成pdf报告插件,支持 5.5--7.x。

jsPDF - 是一个使用 Javascript 语言生成 PDF 的开源库。

Github:https://github.com/parallax/jsPDF


介绍

jsPDF 是一个基于 HTML5 的客户端解决方案,用于生成各种用途的 PDF 文档,jsPDF 是一个使用 JavaScript 语言生成 PDF 的开源库。你可以在 Firefox 插件,服务端脚本或是浏览器脚本中使用它,客户端 Safari 和 iPhone Safari 支持得最好,其次是 Opera 和 Windows 下的 Firefox3 等。IE 暂不支持。

工具截图



PDF4QT-是Linux和Windows系统上的PDF编辑器。

Github:https://github.com/JakubMelka/PDF4QT

介绍

PDF4QT是一款专为Windows和Linux设计的开源PDF编辑器。该工具使用Qt框架开发,提供了直观的用户界面和强大的功能。

这一现代解决方案为所有用户和开发人员提供了无与伦比的查看、编辑和呈现PDF文档的体验。开发人员可以访问强大的C++库和用于无缝脚本集成的实用命令行工具,RegularUser可以享受我们的四个应用程序,这些应用程序具有丰富的功能。PDF4OT项目自豪地托管在Github上,并在LGPLv3许可证下运行。

rayin - 基于HTML+CSS作为底板样式设计的批量PDF生成工具,通过自定义模板配置,减少复杂业务场景下模板的制作数量,提高底板的复用。

Github:https://github.com/pipti/rayin

介绍

睿印 PDF pdf html to pdf PDFBOX HTML PDF生成 json数据 基于HTML+CSS作为底板样式设计的批量PDF生成工具,通过自定义模板配置,减少复杂业务场景下模板的制作数量,提高底板的复用。

项目起源和痛点

某大型公司的内部项目的启发而来。
项目过程中发现的问题:

  • 版式设计不方便:原有针对PDF的模板制作方式复杂,依赖某A的工具,而从系统层面通过该模板实现的生成逻辑复杂,而绑定数据项也是比较繁琐。
  • 扩展性不好:系统虽然实现模板配置,但是由于依赖大量固定坐标,扩展性很差,对模板上面的元素调整是一件十分痛苦的事情,模板制作的时间成本以及需要对系统的熟悉的成本很高。
  • 可维护性差:由于扩展性差,因此很多依赖硬代码去实现,维护性很差。
  • 个性化应对困难:业务场景的个性化多,进而带来衍生大量的模板,一旦发生业务变动,所牵涉的模板变动工作量巨大。
  • 生僻字问题:经常会遇到人名字库不支持,导致生成的文档错误。 以上问题要想让普通的业务人员通过自服务方式去实现模板的制作就不太现实。 因此基于以上问题,去解决如何更方便快捷的进行PDF模板的配置,如何能够更好支持扩展性以及多变的业务场景。

项目过程

从2019年项目至于开始构思设计,断断续续。也是做了一些尝试,反复测试,反复修改。 项目需求中遇到很多新的需求,尤其是不同的省份可能会有不同的个性化样式需求,以及不同的个性穿插内容,如果产品类型多,又存在个性化,那应对的模板将是指数级别的增长。
项目中变更的需求,如果模板过多,对于一个变更的需求是一件很痛苦的过程,并且很容易遗漏。
因此不断测试尝试能够覆盖的需求点,通过配置的方式尽可能简化的方式满足多样的需求。

达到目标

扩展性、灵活性、低代码。 基于上面的目标实现分层设计,逐层消化多变的个性化需求,从而减少模板的数量。 通过"数据规则"-"构件"-"模板"三层结构尽量通过配置来解决业务场景,而非硬代码来处理。

  • 数据规则:处理数据业务逻辑,可通过数据相关的规则引擎去完成,包括数据的延展,数据的转换,以及通过规则进行指定模板或者动态拼接模板。
  • 构件:解决数据与样式的结合,样式的展现,样式的扩展;
  • 模板:解决设计过程中的构件的复用,页码,空白页,针对大型打印机的纸盒选择问题。

工具截图

pdf.js - 是一个由 Mozilla 开发的 JavaScript 库,可以在 Web 浏览器中显示 PDF 文档。

Github:https://github.com/mozilla/pdf.js


介绍

pdf.js 是一个由 Mozilla 开发的 JavaScript 库,可以在 Web 浏览器中显示 PDF 文档。pdf.js 将 PDF 文档转换为 HTML5 Canvas 元素,并使用 JavaScript 控制文档的呈现和交互。pdf.js 使得不需要在计算机上安装 Adobe Reader 或其他 PDF 阅读器就可以在 Web 上阅读 PDF 文档成为可能。pdf.js是一个免费的开源软件,使用和修改都非常方便。

docpreview - 文件格式转换将多格式转换为pdf格式,转换为图片格式在进行预览展示。

Gitee:https://gitee.com/hcwdc/docpreview


介绍

文件格式转换将多格式转换为pdf格式,转换为图片格式在进行预览展示。支持word 转 pdf、word 转图片等。

现已支持格式如下

  • 图片预览:.gif、bmp、jpeg、jpg、png、ico、svg
  • 文档预览:.doc、docx、xls、xlsx、ppt、pptx
  • PDF 文件:pdf、PDF 文件压缩
  • 文本文件:txt
  • 音频文件:mp3、ogg、wav
  • 视频文件:mp4、webm、mkv
  1. PDFsam Basic - 是一个免费使用的PDF编辑工具,适用于Windows,Mac和Linux。

Github:https://github.com/torakiki/pdfsam


介绍

PDFsam Basic是一款具有免费、多平台使用、功能强大等特点的PDF工具,可以帮助使用者合并、拆分、提取页面、旋转和混合您的pdf文件,适用于Windows,Mac和Linux。PDFsam Basic官方版能把任意的pdf文件进行合并,变成一个文件,同样也可以拆分开来。

特点

  • 支持合并pdf,合并多个PDF文档。
  • 支持分割pdf,按给定的页数分割PDF文档。
  • 支持提取pdf,从PDF文档中提取页面。
  • 支持按书签分割pdf,分害割PDF文档在特定的书签等级书签标记的页面。
  • 支持交替混合pdf,合并两个或多个PDF文档是页面顺序或逆序交替。
  • 支持旋转pdf,旋转多个PDF文档的页面。
  • 支持按大小分割pdf,按给定的大小分割PDF文档成多个文件

工具截图


最后

一行代码,可能会创造出下一个让人惊叹的产品;
一个创新,可能会开启一个全新的科技时代;
一份初心,可能会影响到无数人的生活;
无论是在大公司工作,还是在小团队奋斗;
无论是资深的程序员,还是刚刚入行的新手;
每个人的代码,都有力量改变世界。

创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。

创作文章的初心是:沉淀、分享和利他。既想写给现在的你,也想贪心写给 10 年、20 年后的工程师们,现在的你站在浪潮之巅,面对魔幻的互联网世界,很容易把一条河流看成整片大海。未来的读者已经知道了这段技术的发展历史,但难免会忽略一些细节。如果未来的工程师们真的创造出了时间旅行机器,可以让你回到现在。那么小编的创作就是你和当年工程师们的接头暗号,你能感知到他们在这个时代的键盘上留下的余温。

#文章首发挑战赛#

梦html界面制作是一款由网友制作的HTML页面制作工具,用户能够使用这款软件非常方便地进行HTML页面的制作。在软件中支持实时预览功能,每当用户进行代码的编辑修改时都能够实时查看页面的变化。软件使用方便易掌握,并且无需安装解压即用。

转载自当游网,原文地址:http://www.3h3.com/soft/220222.html

51CTO.com快译】代码编辑器是开发人员必备的工具。现在已经有非常多的桌面软件,并且功能强大。那么,哪一款最优秀?今天为大家带来了20款,快来选择适合你的代码编辑器吧。


1.Atom.io(Win7、Win8、OS X 10.8、Linux)免费

GitHub开发的文本编辑器Atom发布了0.177.0版,其中一个引入注目的变化是从Node.js切换到了io.js。io.js是Node.js的分支,Node.js社区发生分裂后由核心开发者在2014年12月创建的,已经发布了v1.1版,目前开发非常活跃。Atom是切换到io.js的一个重量级项目。

Atom.io的功能特性:

  • 里面嵌套了谷歌浏览器的FIREBUG无论你是调整Atom的CSS接口还是添加一些HTML和javascript主要功能

  • Node.js的支持使得访问文件系统、派生子进程、甚至直接从你的编辑器中启动服务都变的轻而易举。开发者可以直接从50000多个Node.js包库里选择自己所需的库无缝集成使得开发者可以自由搭配Node.js和浏览器API

  • 全面的模块化设计功能由一个极简的核心和超过50个开源包构成Atom的目标是打造一个极易扩展的系统

  • 其他全面的功能Atom在一个现代化的文本编辑器中预装了一些开发者可能期望/需要的功能

  • 代码补全功能(也叫Snippets)也非常好用,你只需输入几个字符即可展开成各种常用代码,可以极大提高编程效率。

2.Aptana StudioWindowsLinuxMac OS X)免费

Aptana Studio是一个基于Eclipse的集成式Web开发环境,其最广为人知的是它非常强悍的JavaScript编辑器和调试器。它结合了面向HTML、CSS和JavaScript的功能强大的创作工具,还有社区开发的成千上万个额外插件。

Aptana Studio的功能特性:

  • 面向Web应用程序的统一编辑

  • Ajax和JavaScript库

  • Ruby on Rails、Python和PHP

  • 桌面Ajax

  • 免费、开源、跨平台

3. SlickEditWindowsLinuxMac OS X)(免费试用)

SlickEdit是一款功能非常强大的代码编辑器。这款编辑器的综合性能十分优秀,支持超过40种编程语言和多种系统平台,在运行速度、稳定性和操作的简易性上都有其特色,可以与很多编译器配合使用。它让程序员能够更快速、更准确地创建、导航、修改、构建和调试代码。

SlickEdit的功能特性:

  • 借助列表成员(List Members)、函数/方法增强帮助和格式化的Javadoc/XMLdoc/Doxygen注释,显示符号的细节。

  • 借助一系列丰富的工具,包括符号、类、引用和Find Symbol工具窗口,分析符号和层次关系。

  • 从版本控制系统签入和签出代码

  • Diff文件和目录

  • 自动预览光标所在符号的定义,不用动手指。预览工具窗口显示了定义和格式化的Javadoc/XMLdoc/Doxygen注释。

  • 可编辑最大2 GB的文件

4. jEditWindowsLinuxMac OS X)(免费)

jEdit是一个用Java语言开发的文本编辑器,在GPL下发布。它可以在Windows、Linux、Mac OS等多种平台下运行,并且有很多插件,可以扩充基本功能。它也支持80多种文件类型的文法加亮显示。支持包括UTF-8在内的多种字符编码。最特别的地方是除了jEdit原本提供的功能外,世界上还有许许多多的程序员为他量身定做了一堆有用的插件(plug-in)。有了这些Plug-in的加盟,jEdit从一个文本编辑器,变成一个超级强大的程序开发工具(IDE)。

jEdit的功能特性:

  • 用java编写,所以它可以运行在Mac OS X, OS/2, Unix, VMS 和Windows平台上

  • 内建宏语言;可扩展的插件体系;目前已经有了很多宏和插件.

  • 使用jEdit的插件管理器可以下载插件并安装.

  • 提供超过130总编程语言的自动缩进和语法高亮.

  • 支持UTF8和Unicode在内的大量字符编码

  • 代码折叠

  • 自动换行

  • 极高的可配置性和可定制性

  • 所有其他你希望在一个文本编辑器里找到的功能,不管是基础性的还是高级的,你都可以在jEdit中找到。


5. IntelliJ IDEAWindowsLinuxMac OS X)(免费

intellij idea 2016是目前公认的效率最高的java开发IDE,整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加快开发的速度,简单而又功能强大,与其他的一些繁冗而复杂的IDE工具有鲜明的对比。

IntelliJ IDEA的功能特性:

  • 智能的选取

  • 支持的语言

  • 技术和框架

  • 为团队合作提供便利

  • 确保代码质量的特性

  • 集成式环境

  • 定制和可扩展性

6. Notepad++Windows)(免费)

Notepad++是一款免费源代码编辑器和Notepad替代者,它支持几种语言。在微软Windows环境里面运行,其使用受制于GPL许可证。

Notepad++的功能特性:

  • 语法高亮显示和语法折叠

  • 所见即所得

  • 用户定义的语法高亮显示

  • 自动完成

  • 多文档

  • 多视图

  • 支持基于正则表达式的查找/替换

  • 支持全面的拖放

  • 视图动态位置

  • 文件状态自动检测

  • 放大缩小

  • 支持多语言环境

  • 书签

  • 括号和缩进引导线高亮显示

  • 宏记录和播放

7. SCREEMWindows)(免费)

Screem是Linux下一个集成的HTML/Web页开发工具。Screem最初整个设计思路是根据GNOME风格的,但是在KDE环境下也能够很好地运行,它使在Linux操作系统中开发Web页面变得十分方便。Screem也支持中文处理,使用界面类似于Windows下的FrontPage。

SCREEM的功能特性:

  • 断链检查

  • CTags支持

  • 剪切/粘贴

  • CVS支持

  • 文档结构显示

  • 文档类型定义/文档类型分析

  • 帮助应用程序

  • 内联标记

  • 智能关闭

  • 链接修复

  • 页面预览

  • 页面模板

  • 发布

  • 近期文档/项目

  • 查找/替换

  • 选择上下文

  • 拼写检查

  • 语法高亮显示

  • 标签树

  • 任务管理

  • 向导程序

8. EmEditorWindows)(免费试用;32.15欧元)

EmEditor是一款轻量级但可扩展的商用文本编辑器,适用于微软Windows。虽然这款程序为Windows XP设计,但是它也通过了认证,可与Windows Vista结合使用。这款程序的可用版本包括32位版本和64位版本,该程序还包括一个可移植选项,通过导入和导出向导程序,可构建可移动驱动器,比如USB驱动器。至于功能方面,这款程序包括支持统一码和大文件、分页窗口设计,还可以通过插件和脚本(宏)来扩展,许多插件和脚本是由用户编写的。


EmEditor的功能特性:

  • 新的代码片段插件

  • 括号/引号自动完成

  • 缩短

  • CSV、TSV和DSV

  • 全屏视图

  • 剪贴板历史

  • 通配符支持

  • 工作区包括撤销信息

  • 新的外部工具

  • Pin to List

  • 保存在受保护文件夹中

  • 支持Windows 7跳转列表

  • 工具栏上的新按钮

9. Programmer’s Notepad(Windows)(免费)

专门为程序员开发的编辑器,除了具备UltraEdit的功能外,还提供丰富的插件以便功能的扩展。

Programmer’s Notepad的功能特性:

  • 书签(编号格式和普通格式)

  • 代码折叠/大纲显示

  • 泊入工具窗口

  • 出色的外部工具支持,可由用户配置的输出匹配

  • 导出到HTML(使用CSS)和RTF

  • 文件关联管理器

  • 文件内方法/定义导航(使用Ctags)

  • 对文件大小没有限制(不过大文件加载时间较长)

  • 不支持固定宽度字体

  • 项目和项目组有多层文件夹和文件系统镜像

  • 快速搜索工具栏,可链接至谷歌和Google Groups

  • 基于正则表达式的查找和替换

  • 支持统一码文件

  • 支持Windows、Unix和Macintosh等文件格式

  • 通过“scheme”,为许多语言支持语法高亮显示

  • 分页MDI界面

  • 文本复制粘贴拷贝工具(Text Clips)

  • 支持无限数量的scheme,功能强大的语法高亮显示支持用户定义的scheme和内置的scheme。

  • 用户定义的模式(XML)

  • 自动换行

10. PSPadWindows)(免费)

一款免费的编辑器,集各种编辑器的优点于一身,同时编辑多个文件,可以使用project;内置HEX编辑器;内置HEX编辑器;支持宏的录制和使用;支持语法高亮和彩色显示,HTML,PHP,Pascal,JScript,VBScript,SQL,Perl,JAVA…;内置文件比较工具;支持宏的录制和使用;内置FTP工具;可以针对不同的文件类型设置对应的外部工具;支持外部编译器。

PSPad的功能特性:

免费软件性质的通用编辑器,适用于这几类人:

  • 处理明文

  • 创建网页

  • 想为编译器使用一款优秀的IDE


11. HTML-KitWindows)(免费)

让你在一个简单易用的环境里编辑、格式化、校验、预览、发布 HTML文档, 该软件可以直接指出错误所在并可选择自动更新错误.其他的特点还有支持拖放的全功能编辑器, 语法加亮等。

HTML-Kit的功能特性:

  • 导航标签和脚本

  • 代码折叠

  • 批量查找和替换

  • 上传选项

  • 增量搜索和Go-To

  • 文件版本控制和自动备份

  • HTML-Kit速记

  • 转换中不迷失

  • 使用本地拷贝,远程编辑

  • 可驳入式插件

  • Paste Plus

  • 原生的统一码支持

  • 多页模板

  • 重新排序文档标签

12. EditPlusWindows)(免费)

EditPlus是一款适用于Windows的文本编辑器、HTML编辑器、PHP编辑器兼Java编辑器。虽然它可充当一款优秀的Notepad替代者,但是它还为Web页面设计员和程序员提供许多强大的功能。

EditPlus的功能特性:

  • 多文档界面

  • 可重叠的窗口

  • 分页文档界面

  • 窗口分割

  • 拼写检查

  • 基于正则表达式的查找并替换

  • 编码转换

  • 换行符转换

  • 语法高亮显示

  • 多次撤销/重复

  • 矩形块选择

  • 括号匹配

  • 自动缩进

  • 自动完成

  • 代码折叠(文本折叠)

  • 编译器整合

13. Crimson EditorWindows)(免费)

Crimson Editor是一款面向Windows的专业源代码编辑器。这款程序不仅加载速度快,而且尺寸小巧(小得可以拷贝到一张软盘上)。

Crimson Editor的功能特性:

  • 编辑多个文档

  • 语法高亮显示

  • 多级撤销/重复

  • 项目管理

  • 目录树视图窗口

  • 查找并替换

  • 列模式编辑

  • 自然自动换行

  • 拼写检查程序

  • 用户工具和宏命令

  • 使用内置的FTP客户软件,直接编辑远程文件

  • 打印与打印预览

14. CodaMac OS X

Coda是面向Web开发人员、网页设计师的一款优秀Mac下编辑器软件。Coda不但轻巧,而且功能强大。它整合了终端、文字编辑器、CSS编辑器、内 容发布(结合了Transmit的FTP Client功能)等整个Web开发流程所需工具。与Textmate、BBEdit有一拼。

Coda的功能特性:

  • 插件

  • 打开迅速

  • 智能拼写

  • 版本控制

  • 跨文件查找

15. BBEditMac OS X(免费试用

BBEdit Mac (HTML和文本编辑器)是一款运行在Mac OS平台上的文本编辑器, 是领先的专业的HTML和文本编辑器.特别适合Web开发和软件开发人员的需求,这家屡获殊荣的产品提供了大量的功能进行编辑,搜索和文本操作的bbedit for mac 中的文字转换具有较高的性能。

BBEdit的功能特性:

  • 文本处理

  • Web开发

  • 编程

  • 文件处理

  • 显示

  • 搜索

  • UNIX &管理

  • 支持Mac OS X

16. TextMateMac OS X)(免费试用

TextMate是Mac下的著名的文本编辑器软件,与BBedit一起并称苹果机上的emacs和vim。尤其适合程序员使用,可以定制许多贴心使用的功能。



TextMate的功能特性:

  • 能够在项目中查找和替换

  • 为分析文本之类的常见操作自动缩进

  • 自动配对括号及其他字符

  • 剪贴板历史

  • 列选择和列类型

  • 从当前文档完成单词

  • 类似CSS的选择符,可准确确定操作和设置的范围

  • 针对优雅的混合和黑客的声明式语言语法

  • 处理多个文件的动态大纲显示

  • 使用Tab-able占位符,将触发词扩展到代码块

  • 处理项目时,使用文件选项卡

  • 可折叠代码块

  • 用于快速概览和导航的功能弹出

  • 可通过你喜欢的脚本语言来插入

  • 可记录的宏,不需要编程

  • 基于正则表达式的查找和替换(grep)

  • 可以从文档里面运行外壳命令

  • 支持Darcs、Perforce、SVK和Subversion版本控制

  • 支持50多种语言

  • 只需按极少的键,可在项目中的文件之间切换

  • 主题式语法高亮颜色

  • 在文件中多个地方跳跃的可视化书签

  • 可用作(s)ftp程序的外部编辑器

  • 可与Xcode协同运行,可以构建Xcode项目

17. SubEthaEdit(Mac OS X)(免费试用)

SubEthaEdit是一个强大的和精干的文字编辑器。它的唯一一个合作,您可以实际使用。

通过结合Bonjour便于与世界上最好的文字协作引擎,它使合作不仅是可能的,但更有趣。

SubEthaEdit的功能特性:

SubEthaEdit包括各种高级功能:UNIX命令行实用工具能够用你的终端打造复杂的交互式管道工作流程。焕然一新的打印功能,包括所有额外的附加功能,甚至有协作式元数据。导出到HTML,再次借助元数据。通过样式,完全由用户定制的语法高亮显示。支持管理员编辑文件。经过改进的AppleScript支持,以便控制共享功能。


18. CSSEdit(Mac OS X)(免费试用)

借助一款漂亮、创新而快速的应用程序,设计漂亮、创新、快速加载的网站。CSSEdit采用了界面直观的样式表和功能强大的预览功能,让你可以立即设计出出色的基于标准的网站!

CSSEdit的功能特性:

借助CSSEdit,你可以实时查看对样式表所作的变化。不用保存,不用上传,没有麻烦。支持任何Web应用程序或HTML文件。你可以为绝对任何一个网站编辑样式表,无论在线还是离线。由于我们采用了创新的Override技术,你甚至可以将打开的样式表应用于任何网站,立即看到其变化!确定Web应用程序的样式以前是键入、上传和更新的周期。CSSEdit打破了浪费时间的这个周期。可以轻松高效地让你的Web 2.0应用程序很漂亮。


19. Taco HTML Edit(Mac OS X)(免费试用)

Taco HTML Edit是首屈一指的适用于Mac的HTML编辑和PHP编辑器。作为一款HTML编辑器,Taco HTML Edit让用户可以迅速构建自己的网站。它是专门为Mac OS X设计的,有许多高级功能,包括拼写检查、实时浏览器预览、PHP预览、语法检查及更多特性。

Taco HTML Edit的功能特性:

  • 组件库

  • 代码标色

  • 预览

  • 代码完成

  • 语法检查

  • 实时预览

  • 代码

  • 代码复制粘贴拷贝工具(Code Clips)

20. skEdit(Mac OS X)(免费试用)

skEdit是一款适用于Mac OS X的文本编辑器,面向Web设计师和程序员。

skEdit的功能特性:

  • 分页界面

  • 基于项目的网站管理

  • 代码提示和完成

  • 代码折叠

  • 代码片段

  • 语法高亮显示

  • 文件上传和远程编辑(使用FTP、SFTP或WebDAV)

  • 与HTML Tidy集成

  • 查找和替换,支持正则表达式

哪个编辑器比较好,其实无解,比如说插件、扩展、bundle,大部分都有,Windows 独占的 Notepad++ 也有(虽然社区不温不火)。说特色功能嘛,各自都有。说性能嘛,也各有千秋,比如 Vim、Emacs 光标在大段压缩后的文本里游走时就很吃力(会让你以为挂了)但打开大文件又很轻松,而 Sublime 很优秀,Notepad++ 能应付但打开就很慢。

所以,停止对比,按以下步骤去挑适合自己的:

1. 去看官网的介绍、功能列表、视频,直到你碰到感兴趣的亮点,下载回来,安装,基本都有试用期,够你玩了

2. 把玩一下你感兴趣的亮点(不适应快捷键?不适应操作?先忽略,后述)

3. 对亮点还算满意的话,去对应的社区看看怎么调教它(一般找别人公开的配置包是捷径)

4. 尝试用来做你日常的编辑工作,坚持,直到忍受不了或到期为止

5. 如果适应了,就继续用这款编辑器吧


原文标题:20 of The Best Free Coding Editors

作者:1st Web Designer编辑部

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

本文为原作者看法,不代表51CTO传媒立场。