Tôi đang sử dụng TCPDF để tạo tài liệu PDF và tôi đang cố gắng thêm biểu trưng vào tiêu đề, nhưng tôi gặp vấn đề với chất lượng hình ảnh và sau này cũng được phát hiện.Các vấn đề về chất lượng hình ảnh TCPDF
Các hình ảnh được chèn vào tài liệu PDF với TCPDF chịu sự cố về chất lượng và kích thước. Tôi không quan tâm nhiều đến kích thước bởi vì tôi có thể thay đổi nó, nhưng tôi không thể khôi phục lại chất lượng hình ảnh.
Những gì tôi đã cố gắng:
- TCPDF scaling and quality issue
- tcpdf: poor image quality
- Tôi cũng đã chuyển đổi tiêu đề vào mã HTML, suy thoái giống chất lượng occurrs.
- Đã xóa tất cả các tùy chọn khác cho
$pdf->Image()
và để mọi thứ theo mặc định - hình ảnh kích thước tăng lên (có lẽ) kích thước ban đầu với cùng vấn đề về chất lượng.
Đây là mã tôi đang sử dụng để chèn một hình ảnh:
$this->Image("../images/logo.jpg", 8, 10, 35, '', 'JPG', '', 'T', false, 0, '', false, false, 0, false, false, false);
Và đây là sự khởi đầu của createPDF()
chức năng:
$pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetCreator('PHP TC-PDF Generator');
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetMargins(8, 50, 8); // page margins
$pdf->SetAutoPageBreak(TRUE, 30);
$pdf->setImageScale(1);
$pdf->setFontSubsetting(true);
$pdf->SetFont('helvetica', '', 12, '', true);
$pdf->AddPage();
$pdf->setTextShadow(array('enabled'=>false));
Bất kỳ khuyến cáo khác?
Phương án thay thế: Tôi sẵn sàng thay đổi TCPDF bằng bất kỳ trình tạo PDF nào khác, nếu nó hỗ trợ các bảng HTML và có thể chèn hình ảnh với chất lượng tốt hơn.
Trợ giúp của bạn sẽ được đánh giá cao.
Tôi thực sự ngạc nhiên khi TCPDF đang thực hiện việc này. Ngoài sự tò mò, điều gì sẽ xảy ra nếu bạn chuyển đổi JPG sang PNG và thêm tệp PNG thay vì JPG? – JamesG
Cùng một sự xuống cấp về chất lượng xảy ra. –
Bạn có bật thư viện GD và/hoặc tiện ích mở rộng tưởng tượng không? – JamesG