gpt4 book ai didi

php - itextpdf 仅从命令行嵌入字体

转载 作者:太空宇宙 更新时间:2023-11-04 12:54:22 26 4
gpt4 key购买 nike

我在 Ubuntu 上使用 itextpdf 来填写带有数据的 PDF 表单。事实上,我使用了这个工具包中包含的一个类(实用程序):PdfFormFiller。数据由 Unicode 字符串表示。为了正确显示 Unicode 字符,我使用了 PdfFormFiller 的 -fonts 选项。

为此,我编写了一个 PHP 脚本,它使用正确的参数简单地调用 PdfFormFiller。

<?php
$command = "java -cp ./bin:lib/itextpdf-5.5.3.jar PdfFormFiller.PdfFormFiller DIPLOMA_FORM.pdf -f test.fdf -font \"fonts/arial.ttf\" -flatten test.pdf";
exec($command);
?>

当我从命令行 (php) 以 root 身份运行 PHP 文件时,一切正常。 PDF 嵌入了字体并且字符显示正确。

但是当我从 Web 运行脚本(访问链接)时,生成的 PDF 不包含所需的字体(Arial 和所有 Unicode 字符)。

我尝试使用绝对路径、相对(相对于网页)路径和变体来引用字体文件(在 PHP 脚本中)。不行。

我允许 apache 用户访问所有涉及的文件。不行。

有什么想法吗?

最佳答案

与此同时,我使用 FPDF 解决了这个问题。使用 UTF-8 时就像魅力一样。

http://www.fpdf.org/en/script/script93.php

L.E. tfpdf 甚至更好。 :)

http://www.fpdf.org/en/script/script92.php

关于php - itextpdf 仅从命令行嵌入字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36210249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com