【问题标题】:PDF.js able to create pdf file or PDF.js is just a function to let PDF file display on web broswer?PDF.js 能够创建 pdf 文件还是 PDF.js 只是一个让 PDF 文件显示在网络浏览器上的功能?
【发布时间】:2014-03-04 06:00:28
【问题描述】:

这是 PDF.js 网站

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

我正在搜索和阅读很多文章,大多数编码都是将 pdf 导入pdf.js 并显示在浏览器上,我不明白 PDF.js 是否能够创建 pdf 格式并在网络浏览器上显示而无需下载PDF 文件?

这是我找到的示例代码:

'use strict';

//
// Fetch the PDF document from the URL using promises
//
PDFJS.getDocument('helloworld.pdf').then(function(pdf) {
  // Using promise to fetch the page
  pdf.getPage(1).then(function(page) {
    var scale = 1.5;
    var viewport = page.getViewport(scale);

    //
    // Prepare canvas using PDF page dimensions
    //
    var canvas = document.getElementById('the-canvas');
    var context = canvas.getContext('2d');
    canvas.height = viewport.height;
    canvas.width = viewport.width;

    //
    // Render PDF page into canvas context
    //
    var renderContext = {
      canvasContext: context,
      viewport: viewport
    };
    page.render(renderContext);
  });
});

如果 PDF.js 能够创建 pdf 文件,并从 MySQL 数据库中获取数据生成 PDF 上的表格显示,它是如何工作的?

【问题讨论】:

  • PDF.js 不创建 PDF,它以二进制形式显示/使用已创建的 PDF 文件/数据。
  • @async5 请回复为答案,我将标记为答案

标签: pdf pdf.js


【解决方案1】:

PDF.JS 只是 PDF 文档的查看器,但您可以尝试使用 jsPDF 来做到这一点,它也是一个开源 javascript 库

http://mrrio.github.io/jsPDF/

【讨论】:

    猜你喜欢
    • 2021-03-13
    • 2019-11-06
    • 2013-04-22
    • 2014-01-24
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    • 2021-03-27
    相关资源
    最近更新 更多