Nếu bạn đang tham gia một 'điền vào chỗ trống' cách tiếp cận, bạn có thể một cách chính xác vị trí văn bản bất cứ nơi nào bạn muốn trên trang. Vì vậy, nó tương đối dễ dàng (nếu không phải là một chút tẻ nhạt) để thêm văn bản còn thiếu vào tài liệu. Ví dụ với Zend Framework:
<?php
require_once 'Zend/Pdf.php';
$pdf = Zend_Pdf::load('blank.pdf');
$page = $pdf->pages[0];
$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);
$page->setFont($font, 12);
$page->drawText('Hello world!', 72, 720);
$pdf->save('zend.pdf');
Nếu bạn đang cố gắng thay thế nội dung nội tuyến, chẳng hạn như "[chuỗi trình giữ chỗ]", nó phức tạp hơn nhiều. Mặc dù về mặt kỹ thuật, bạn có thể làm hỏng bố cục của trang.
Tài liệu PDF bao gồm một tập hợp các thao tác vẽ nguyên thủy: dòng ở đây, hình ảnh ở đây, đoạn văn bản ở đó, v.v. Nó không chứa bất kỳ thông tin nào về mục đích bố cục của những nguyên thủy đó.
tôi đã chỉ được sử dụng FPDF và nghĩ rằng nó là tuyệt vời. Giống như thực sự tuyệt vời. – SQLMason
Tôi đã cố gắng tìm một giải pháp nhanh chóng cho điều này là tốt. Tôi muốn có cùng một pdf cho mỗi trang sản phẩm của tôi nhưng với số sản phẩm và tên sản phẩm được thay thế trên mỗi pdf. Tôi thấy rằng việc sử dụng phối thư (Word hoặc OpenOffice) thực sự là cách dễ nhất để làm như vậy. Sau đó, tôi đã xuất tất cả các tệp pdf và tải chúng lên. Hy vọng điều này sẽ giúp ai đó. – NotJay