Мне нужно объединить PDF файлы, когда это нужно пользователю. Файлы уже существуют, и все в порядке. Я использую код для слияния файлов:
class concat_pdf extends FPDI
{
var $files = array();
function setFiles($files)
{
$this->files = $files;
}
function concat()
{
foreach($this->files AS $file)
{
$pagecount = $this->setSourceFile($file);
for($i = 1; $i <= $pagecount; $i++)
{
$this->AddPage('P');
$tplidx = $this->ImportPage($i);
$this->useTemplate($tplidx);
}
}
}
}
$pdf = new concat_pdf();
$pdf->setFiles($files); //$files is an array with existing PDF files.
$pdf->concat();
$pdf->Output("bulk.pdf", "D");
Все файлы объединены и весь контент есть. Проблема заключается в том, что в верхней части каждой страницы нового файла появляется черная строка. Содержимое, поля и т.д. Абсолютно идентичны исходному файлу, но эта строка выходит из ниоткуда (что я могу сказать). Он не толстый, но хорошо виден. Это не связано с другим контентом или чем-то другим, но там не нужно, и мне нужно его удалить.
Я попытался изменить второй параметр на функцию ImportPage()
ко всем параметрам, описанным в документации, но нет никакой разницы бы то ни было. Поскольку это единственное, что я вижу, я могу изменить в этих нескольких строках кода, я действительно не знаю, что вызывает черную линию.
Я искал похожие проблемы, но пока не повезло. У кого-нибудь есть идея? Спасибо заранее!