整合营销服务商

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

免费咨询热线:

你的文本处理得力助手,TXT文本编辑器将HTML网页批量转为PDF文档

着互联网的迅猛发展,HTML网页文件已成为我们获取信息、学习知识和分享内容的主要形式之一。然而,当需要将大量的HTML网页内容整理、保存或分享时,PDF格式因其良好的可读性和兼容性而备受青睐。此时,一款能够将HTML网页文件批量转换为PDF文档的工具显得尤为重要。而“首助编辑高手”软件正是这样一款高效、便捷的工具,它能够帮助用户轻松实现HTML到PDF的批量转换,让文件处理变得更加简单和高效。

1. 选择批量转换格式:软件支持多种文件格式的批量转换,包括但不限于HTML转PDF。无论您是需要将单个文件转换,还是需要对整个文件夹中的文件进行批量处理,它都能轻松应对。

2. 支持多种转换模式:除了基本的格式转换,软件还提供了多种转换模式供用户选择。您可以根据需要选择不同的转换模式,以满足不同的输出需求。

3. 选择HTML转PDF:在软件界面中,您可以轻松选择“HTML转PDF”功能。这一功能专门针对HTML文件设计,确保转换后的PDF文件保留原HTML文件的所有内容和格式。

4. 通过添加文件导入多个HTML网页文件:支持一次性导入多个HTML网页文件,让您无需重复操作,即可实现批量转换。只需简单几步,即可轻松完成文件的导入。

5. 选择新文件保存路径:在转换过程中,您可以自由选择新文件的保存路径,方便您随时查看和管理转换后的文件。

6. 一键开始转换:完成以上步骤后,只需点击“开始转换”按钮,软件就会立即开始工作。转换过程快速而稳定,让您无需等待。

7. 查看转换效果:转换完成后,您可以立即查看转换后的PDF文件效果。软件确保转换质量高、还原度强,让您无需担心文件内容的丢失或变形。

8. 对比原文件效果:最后也可以打开原来的网页文件对比一下,均为HTML格式的,说明转换成功

软件以其强大的功能和简洁的操作界面,为用户提供了将HTML网页文件批量转为PDF文档的解决方案。无论是个人用户还是企业用户,都可以利用这款软件轻松实现网页内容的整理和分享,提高工作效率,同时也保证了文件的可读性和兼容性。选择“首助编辑高手”,让HTML转PDF变得更加简单和高效,为您的工作和学习带来极大的便利。

# txtPreview.js
# 引入jschardet获取文件编码
import jschardet from 'jschardet'

##
 # 获取文件的encoding码
 # @param {Object File} file input上传的txt文件
 # @return {String} encoding 返回文件的编码格式
 #
function checkEncoding (file) {
    return new Promise((resolve, reject) => {
        let reader = new FileReader()
        reader.readAsDataURL(file)  # 获取txt文件的base64码
        reader.onload = function (e) {
            let base64Str = reader.result
            let str = atob(base64Str.split(';base64,')[1])
            let encoding = jschardet.detect(str)  # 通过jschardet获取txt文件对应的编码格式
            encoding = encoding.encoding
            if (encoding === 'window-1252') {
                encoding = 'ANSI'
            }
            resolve(encoding)
        }
    })
}
##
 # 返回file内容
 # @param {Object File} file input上传的txt文件
 # @return {String} 返回txt文件的内容
 #
const txtPreview = (file) => {
    return new Promise((resolve, reject) => {
        checkEncoding(file).then(encoding => {
            let reader = new FileReader()
            reader.readAsText(file, encoding)  # 通过txt文件编码格式获取文件内容(字符串形式)
            reader.onloadend = function (e) {
                resolve(reader.result)
            }
        })
    })
}
export default txtPreview
<html>
<body>
    <form>
        <input type="file" id="files" name="files"/>
    </form>
    <div id="resText" style="word-wrap: break-word; white-space: divpre-wrap;"></div>
    <script>
        import txtPreview from './txtPreview.js'
        document.getElementById('files').addEventListener('change', handleFileSelect, false);
        function handleFileSelect(e) {
            let file = e.target.files[0]
            txtPreview(file).then(res => {
                document.getElementById("resText").innerHTML = res;
            })
        }
    </script>
</body>
</html>

文转载于https://lmangoxx.github.io/tags/FileReader/

欢看小说的小伙伴肯定不会对txt文档陌生;说实话,静读君第一次接触电子书的时候,就是用的TXT,那个时候,我甚至认为电子书都是.txt后缀的,唉,不说了,免得暴露智商。

然而,用kindle看TXT文档有一个很大的不便,那就是缺少目录,只能线性地阅读,想要翻页查找某些段落时,更是能让人分分钟想切腹自尽。

有小伙伴给静读君留言,希望静读君可以推荐为TXT分目录的软件,那静读君今天就来分享一款,将TXT文档转换成带目录的mobi或其他格式电子书的神器--EasyPub。

EasyPub是HIPAD论坛的网友lucida开发的一款免费软件;它可以把TXT文档转换成规范的EPUB或MOBI格式电子书。功能比较丰富,如添加封面、生成目录,还支持手动添加正则表达式、嵌入字体、定制CSS等。另外还对gbk/unicode/utf8格式的做了预先转码,正确识别不带BOM的UTF8文本文件。

操作全流程

首先,打开安装好的EasyPub 软件,点击“输入”框后的小按钮选中打开目标文件,或者直接把文档拖入到输入栏位置。

然后,在右上角有一个方框区,在这里可以设置电子书的电子封面;在方框区双击,然后在弹出的对话框中选择一张图片,或直接将图片拖入方框内。即可将这张图设为电子书的封面。如果你没有合适的图片,可以直接在该区域点击右键--生成图片封面;这样就会自动生成一个简单的封面,当然,你要嫌麻烦,也可以不用操作,软件默认会勾选文字封面选项。

Kindle电子书封面图片标准规格:

  • JPEG 或 TIFF 格式
  • 优先使用 1.6:1 的长宽比
  • 最小尺寸:宽 625 像素,长 1000 像素
  • 最佳尺寸:宽 1563 像素,长 2500 像素

点击“编辑TXT文件”按钮,可以打开文件,这时候,需要观察电子书的章节标题的排版方式;以静读君打开的三国演义为例,章节标题格式类似“第一回 宴桃园豪杰三结义 斩黄巾英雄首立功”、“第二回 张翼德怒鞭督邮 何国舅谋诛宦竖”·····

这种的排版规律大致“第(中文数字)回 标题”,且前面没有空格。点击下方的“章节”标签,在“简易规则”栏中,按照之前看到的电子书的排版规律进行操作;

以静读君选择的“三国演义.TXT”排版为例,对应的操作是:“行首空格”--取消勾选;接下来依次选择:“第”、“纯中文数字”、“回”;(选择默认的“混合数字”也可自动识别)

然后,切换“高级”标签,“默认输出”选为“mobi”;

切换到“mobi选项”标签,找到“Kindlegen版本”选项;这个选项有两个选择:1.2版本的KindleGen可生成旧标准的MOBI7格式;2.8版本的KindleGen可生成新标准的MOBI8格式;小伙伴可以根据自己的需求选择。

然后,选择上方“输出”框后面的小按钮,选择一个文件夹作为转换后新生成的电子书的存放位置;

最后,点击下面的“开始转换”键就OK啦!等待转换完成,弹出窗口,选择“确认”,就可以找到带目录的mobi格式电子书了。

以上,就是利用EasyPub将TXT文档转换成带目录的mobi电子书的操作过程,是不是很简单?其实,EasyPub并不只有这个制作目录这个功能,使用EasyPub,我们还可以修改文档排版、设置书名和作者、设置字体、添加书籍信息、添加插图、定制CSS等。

静读君就不一一废话了;感兴趣的同学,可以自己试试哦。