FPDF映像在MODx Revo中不工作
我正在使用MODx revolution 2.2.1-PL和FPDF生成一些PDF。我发现使用任何超过100kb的图像(至少在大概范围内)都会导致它们在输出的PDF中被破坏。当图像写入PDF时,它几乎就像下载了一半 这是我的代码片段,我将其输出到带有空白模板的页面上:FPDF映像在MODx Revo中不工作,fpdf,modx-revolution,Fpdf,Modx Revolution,我正在使用MODx revolution 2.2.1-PL和FPDF生成一些PDF。我发现使用任何超过100kb的图像(至少在大概范围内)都会导致它们在输出的PDF中被破坏。当图像写入PDF时,它几乎就像下载了一半 这是我的代码片段,我将其输出到带有空白模板的页面上: require_once($modx->config['base_path']."assets/fpdf/fpdf.php"); define('FPDF_FONTPATH',$modx->config['base_
require_once($modx->config['base_path']."assets/fpdf/fpdf.php");
define('FPDF_FONTPATH',$modx->config['base_path']."assets/fpdf/font/");
$pdf=new FPDF();
$pdf->AddPage();
$pdf->AddFont('novecentowidedemibold','','novecentowidedemibold.php');
$pdf->SetFont('novecentowidedemibold','',16);
$pdf->Cell(40,10,'text');
$pdf->Image('assets/img/pdf/image.jpg',0,0,-300);
$pdf->Output("myfile.pdf", D);
它发现字体和一切都正常,只是图像工作不正常。如果我使用较小的图像(文件大小),它可以工作。它确实找到了图像,图像本身也很好,只是当打印到PDF时,它有一半有很多小故障,好像它从未完成加载
如果我在同一台服务器上执行这段代码,但不在MODx中执行,那么输出的PDF无论图像文件大小都能完美工作
我能做些什么来确保在生成PDF之前完全下载图像?除了最简单的GIF之外,我还有一个类似的问题,我进入了内容类型,并将我创建的应用程序/PDF标记为二进制,这解决了这个问题,然后我可以看到所有图像。modx在管理器中有一个最大文件上传大小,虽然默认情况下是1M,但这是否会影响您的上传?[检查您的fpdf设置和文档,它可能也有一个最大设置?]