使用 JS 库为 PDF 添加书签

编程入门 行业动态 更新时间:2024-10-04 17:21:47

使用 JS 库为 PDF 添加<a href=https://www.elefans.com/category/jswz/34/1745343.html style=书签"/>

使用 JS 库为 PDF 添加书签

我正在尝试在 pdf 文档中创建一个书签,因此当单击它时它将带您到书签所在的段落或页面。我尝试过使用 pdf.js 和 pdf-lib,但两者似乎都不允许我创建书签。我试着一步一个脚印,所以我提供的代码对我有用,可以组合所有文本并记录下来,只是为了稍微掌握一些窍门。似乎使用我拥有的库可能无法创建书签,所以我希望得到一个答案,说明哪个库可以让我根据需要修改 pdf,如果我在正确的区域寻找。此外,如果上述图书馆有任何文件,也将不胜感激。在此先感谢您的帮助。

const fs = require('fs');
const pdfjsLib = require('X:/Folder1/JS/node_modules/pdfjs-dist/legacy/build/pdf.js');

async function readPdfFile(filePath) {
    try {
        // Read PDF from file
        const pdfBytes = fs.readFileSync(filePath);

        // Load PDF document
        const loadingTask = pdfjsLib.getDocument({ data: pdfBytes });
        const pdfDoc = await loadingTask.promise;

        // Extract text from all pages
        let allText = '';
        for (let i = 1; i <= pdfDoc.numPages; i++) {
            const page = await pdfDoc.getPage(i);
            const content = await page.getTextContent();
            const pageText = content.items.map(item => item.str).join('');
            allText += pageText;
        }

        // Log all text
        console.log(allText);
    } catch (error) {
        console.error(error);
    }
    console.log(allText);
}


readPdfFile('X:/Folder1/test.pdf');
回答如下:

更多推荐

使用 JS 库为 PDF 添加书签

本文发布于:2024-05-30 22:09:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770975.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:书签   JS   PDF

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!