Code chuyển pdf sang jpg dễ dàng bằng php đơn giản sử dụng hàm:
Tính năng này sẽ giúp
các bạn chuyển đổi các file PDF thành những file với định dạng ảnh là JPG. Các
bạn chỉ cần copy function sau, và áp dụng vào những mục đích của mình sau này :
function pdfToJpg($pdf, $jpg) {
$im =
new Imagick();
$im->setResolution(300,300);
$im->readimage($pdf);
$im->setImageFormat('jpeg');
$im->writeImage($jpg);
$im->clear();
$im->destroy();
}
Hàm trên chứa 2 tham
số chính :
- string $pdf – đường dẫn đến file PDF cần chuyển đổi.
- string $jpg – đường dẫn đến file JPG sẽ được tạo ra.
Hy vọng các bạn sẽ cảm
thấy hài lòng với đoạn code PHP mà mình chia sẻ trong bài viết này.
CÀI
ĐẶT CODE PDF – TO JPG
Installation
v7+
Installation
Official
installation method is via composer and its packagist package mpdf/mpdf.
$ composer require mpdf/mpdf
Usage
The
simplest usage of the library would be as follows:
require_once __DIR__ . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML('
Hello world!
');$mpdf->Output();
All configuration directives can be set by
the $config parameter of
the constructor.
...
// Define a page using all default values except "L"
for Landscape orientation
$mpdf = new \Mpdf\Mpdf(['orientation' => 'L']);
...
It is recommended
to set custom temporary
directory via tempDir configuration key. The directory must
have write permissions (mode 775 is recommended).
// Define a page using all default values except "L"
for Landscape orientation
$mpdf = new \Mpdf\Mpdf(['tempDir' => __DIR__ .
'/custom/temp/dir/path']);
If you
have problems, please read the section on troubleshooting in the manual.
Upgrading from older mPDF versions
mPDF
7.x has introduced namespaces, so in order to use mPDF, you have to reference
the class either by fully qualified name:
require_once __DIR__ . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf();
or
import the class beforehand:
use Mpdf\Mpdf;
require_once __DIR__ . '/vendor/autoload.php';
$mpdf = new Mpdf();
The
class now accepts only one parameter, an array of configuration directives.
See configuration directives for reference.
If you
wish to install additional fonts please see the notes in Fonts & Languages for further
instructions.