2015-10-09 2 views
1

Я хочу редактировать PDF в php, используя FPDI/FPDF. Я хочу заменить определенный текст. Я попробовал много решений, но они не дают желаемого результата. Все пишут некоторые новый текст в новой позиции. Я хочу найти текст и заменить текст новым текстом.
Возможно ли это? Если да, пожалуйста, объясните.
Код:
Как удалить текст из PDF с помощью FPDI/FPDF

require_once('fpdf.php'); 
    require_once('fpdi.php'); 

    $pdf =& new FPDI(); 
    $pdf->AddPage(); 


    //Set the source PDF file 
    $pagecount = $pdf->setSourceFile("test.pdf"); 

    //Import the first page of the file 
    $tpl = $pdf->importPage(1); 
    //Use this page as template 
    $pdf->useTemplate($tpl); 



    //Go vertical position 
    $pdf->SetY(15); 
    //Select Arial italic 8 
    $pdf->SetFont('Arial','I',8); 
    //Print centered cell with a text in it 
    $pdf->Cell(0, 10, "Hello World", 0, 0, 'C'); 

    //want something like this 
    $pdf->replace("old_text","new_text");  

    $pdf->Output("my_modified_pdf.pdf", "F"); 
+0

Что такое '= &'? Никогда не видел. –

+0

проверьте это .... http://stackoverflow.com/q/5930177/3143384, и если у вас есть вопрос по моему вопросу, пожалуйста, скажите .. его срочный. –

+0

Интересно ... вы прочитали [ответ] (http://stackoverflow.com/a/5930207/5218921)? Вы называете класс вместо переменной. На самом деле, вы имеете в виду инстанцирование нового объекта, что для меня не имеет смысла. Можете ли вы объяснить его цель? –

ответ

2

Это не представляется возможным редактировать PDF-документ с FPDI, а также не представляется возможным заменить текст импортируемого PDF страницу с FPDI.

+2

Спасибо за ответ: Есть ли какой-либо другой способ в PHP, с помощью которого мы можем редактировать PDF-файлы .. ?? –

+0

@Setasign Есть ли другие возможности для редактирования текста? или получить координаты определенной строки в pdf? –

+0

@Mian Haseeb Мы предлагаем только [решение] (https://www.setasign.com/products/setapdf-extractor/details/) для извлечения текста и его позиций, но я не знаю ни одного решения, которое позволило бы вам заменить текст, извините. –

Смежные вопросы