小编Jon*_*and的帖子

jsPDF - 在所有页面的页脚中打印当前页码

我尝试使用以下方法打印当前页码:https://github.com/MrRio/jsPDF/pull/260

但是 jsPDF 会呈现大量空白页面并崩溃:(

没有页脚,一切都正常,我得到了一个 27 页的漂亮 PDF,但没有页脚

控制台错误:

我的页脚是:

<footer>
    <div style='text-align:center;'>Page <span class="pageCounter"></span>/<span class="totalPages"></span></div>
</footer>
Run Code Online (Sandbox Code Playgroud)

这是我的 Jquery 部分:

var doc = new jsPDF();
var margins = {
  top: 10,
  left: 10,
  right: 10,
  bottom: 20,
  width: 265
};

doc.setProperties({
 title: 'Title',
 subject: 'This is the subject',
 author: 'Author Name',
 keywords: 'generated, javascript, web 2.0, ajax',
 creator: 'Creator Name'
});

length = doc.internal.getNumberOfPages()

doc.fromHTML(response, margins.left, margins.top,{
    'width': margins.width // max width of content on PDF
},
function(){
    doc.save('noter.pdf'); …
Run Code Online (Sandbox Code Playgroud)

jspdf

3
推荐指数
1
解决办法
1万
查看次数

无法加载 mPDF 中的自定义字体

我正在使用 mPDF 7.x 版并尝试遵循此文档:https ://mpdf.github.io/fonts-languages/fonts-in-mpdf-7-x.html

我只是无法让它工作。没有错误,但字体仍然是默认的 mPDF 字体。我还尝试以另一种方式使用以下答案:

如何使用 mPDF 生成 PDF 并向其添加自定义 Google 字体?

php mPDF,无法设置字体系列和字体大小

将字体添加到 mPDF

但我想它们不起作用,因为它们可能只适用于比 7.X 旧的版本......所以这是我尝试使用 7.x 文档的信息的最新尝试。

这是我的 php 文件:

require_once __DIR__ . '/vendor/autoload.php';

$defaultConfig = (new Mpdf\Config\ConfigVariables())->getDefaults();
$fontDirs = $defaultConfig['fontDir'];

$defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults();
$fontData = $defaultFontConfig['fontdata'];

$mpdf = new \Mpdf\Mpdf(['tempDir' => __DIR__ . '/upload'],
    ['fontdata' => $fontData + [
        'BentonSans' => [
            'R' => 'BentonSans.ttf',
            'I' => 'BentonSans-Bold.ttf',
        ]
    ],
    'default_font' => 'BentonSans'
]);

$url = rawurldecode($_REQUEST['url']);
$html = file_get_contents($url); …
Run Code Online (Sandbox Code Playgroud)

php mpdf

2
推荐指数
1
解决办法
5128
查看次数

标签 统计

jspdf ×1

mpdf ×1

php ×1