FREE SHIPPING ON ORDERS ABOVE 300/-

how to right responsive word convert to pdf in php

To convert a responsive Word document to PDF in PHP, you can use the PHPWord and TCPDF libraries. Here are the steps to do it:

  1. Install PHPWord and TCPDF libraries in your project. You can do this using Composer or by manually downloading the libraries and adding them to your project.
  2. Load the Word document using PHPWord. You can use the loadTemplate() method to load a Word document template and replace placeholders with dynamic content.
php

require_once 'vendor/autoload.php';

$phpWord = new \PhpOffice\PhpWord\PhpWord();
$template = $phpWord->loadTemplate(‘path/to/word/document/template.docx’);

// Replace placeholders with dynamic content
$template->setValue(‘name’, ‘John Doe’);
$template->setValue(’email’, ‘john.doe@example.com’);

  1. Save the Word document as a temporary file. You can use the save() method of the PHPWord object to save the document to a temporary file.
php
$tmpFile = tempnam(sys_get_temp_dir(), 'word_');
$template->save($tmpFile);
  1. Convert the Word document to PDF using TCPDF. You can use the convert() method of the TCPDF library to convert the Word document to PDF.
php
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetCreator('My Application');
$pdf->SetAuthor('John Doe');
$pdf->SetTitle('My Document');
// Add a page
$pdf->AddPage();

// Convert the Word document to PDF
$pdf->convert($tmpFile, , $pdf->getPage());

// Output the PDF file
$pdf->Output(‘my-document.pdf’, ‘D’);

  1. Clean up the temporary file. You can delete the temporary file using the unlink() function.
php
unlink($tmpFile);

 

rasiblog213i

367 Post

Leave a Reply

Your email address will not be published. Required fields are marked *