Devo unire i file PDF quando un utente deve. I file sono già esistenti e tutto è a posto. Sto utilizzando il codice di vuoto sanitario per unire i file:FPDI unisce i file PDF, appare una linea strana
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");
Tutti i file vengono fusi e tutti i contenuti è lì. Il problema è che nella parte superiore di ogni pagina del nuovo file appare una linea nera. I contenuti, i margini, ecc. Sono tutti assolutamente uguali al file originale, ma questa linea esce dal nulla (che posso dire). Non è spesso, ma è chiaramente visibile. Non ha problemi con l'altro contenuto o altro, ma non è necessario lì e ho bisogno di rimuoverlo.
Ho provato a cambiare il secondo parametro della funzione ImportPage()
con tutte le opzioni descritte nello documentation, ma non c'è alcuna differenza. Poiché questa è l'unica cosa che vedo che posso cambiare in queste poche righe di codice, non so davvero cosa stia causando la linea nera. Ho cercato problemi simili, ma finora - senza fortuna. Qualcuno ha un'idea? Grazie in anticipo!
Vuoi aggiungere uno screenshot? - probabilmente sarebbe il modo migliore per illustrare il problema. – halfer
Ho aggiunto degli screenshot, ma dal momento che non riesco a rivelare il contenuto dei file, ho solo tagliato ciò che si vede in alto quando si apre lo stesso file - una volta normale, una volta fuso con altri file. Tutto ciò che segue è assolutamente identico. – Nikoloff