Tôi phải hợp nhất các tệp PDF khi người dùng cần. Các tệp đã tồn tại và mọi thứ đều ổn. Tôi đang sử dụng mã fallowing để hợp nhất các tệp:FPDI hợp nhất các tệp PDF, dòng lạ xuất hiện
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");
Tất cả các tệp được hợp nhất và tất cả nội dung đều có. Vấn đề là, ở đầu mỗi trang trong tệp mới, một dòng màu đen xuất hiện. Nội dung, lề, v.v. đều hoàn toàn giống như tệp gốc, nhưng dòng này không xuất hiện ở đâu cả (mà tôi có thể nói). Nó không dày, nhưng có thể nhìn thấy rõ ràng. Nó không gây rối với các nội dung khác hoặc bất cứ điều gì, nhưng không cần thiết ở đó và tôi cần phải loại bỏ nó.
Tôi đã thử thay đổi tham số thứ hai thành chức năng ImportPage()
cho tất cả các tùy chọn được mô tả trong documentation, nhưng không có sự khác biệt nào. Vì đây là điều duy nhất mà tôi thấy tôi có thể thay đổi trong vài dòng mã này, tôi thực sự không biết điều gì làm cho đường màu đen xuất hiện. Tôi đã tìm kiếm các vấn đề tương tự, nhưng cho đến nay - không có may mắn. Bất cứ ai có một ý tưởng? Cảm ơn trước!
Bạn có thêm ảnh chụp màn hình không? - có lẽ là cách tốt nhất để minh họa vấn đề. – halfer
Tôi đã thêm ảnh chụp màn hình, nhưng vì tôi không thể tiết lộ nội dung của các tệp, tôi chỉ cắt những gì được nhìn thấy ở trên cùng khi mở cùng một tệp - một lần bình thường, sau khi được hợp nhất với các tệp khác. Mọi thứ dưới đây hoàn toàn được định vị chính xác. – Nikoloff