2013-06-01 54 views
8

tôi cần phải tạo tập tin PDF từ đầu vào HTML:MPDF vị trí tuyệt đối

<div style="width: 14cm; height: 21cm; position: relative"> 
    <img src="bg-image.jpg" style="width: 100%; height: 100%; position: absolute; left: 0; top: 0"> 
    <img src="image.jpg" style="width: 100px; height: 100px; position: absolute; left: 5cm; top: 5cm"> 
</div> 

nơi hình ảnh đầu tiên là nền và hình ảnh thứ hai là sử dụng đầu vào (ảnh nhỏ).

Vấn đề là khi tôi cố gắng tạo tệp PDF với thư viện mPDF, hình ảnh không được hiển thị trên một trang, nhưng một hình ảnh ở trên trang đầu tiên, hình ảnh thứ hai nằm trên trang thứ hai. Vì vậy, tôi nghĩ rằng vị trí tuyệt đối không hoạt động và tôi không biết làm thế nào để sửa chữa nó. Tôi không thể sử dụng hình ảnh đầu tiên làm hình nền vì kích thước tự nhiên của nó nhỏ hơn diện tích nền mà nó phải lấp đầy.

Bạn có thể cho tôi một số lời khuyên không? Chuyện gì thế?

Trả lời

5

Tôi không biết MPDF nhưng nếu vấn đề là vị trí tuyệt đối bạn chỉ có thể sử dụng định vị phao với lợi nhuận tiêu cực:

<img src="image.jpg" style="float: left; margin: -16cm 0 0 -9cm" /> 
+0

Nó hoạt động. Hoàn hảo! –

16

MPDF chỉ hỗ trợ position: absolute | cố định một phần - như các yếu tố gốc tức là nó sẽ không phải khối vị trí hoàn toàn bên trong khối khác. Đây là giới hạn được biết của mPDF.

+0

OK, nhưng có tùy chọn nào để tạo PDF từ điều này không: https://dl.dropboxusercontent.com/u/13057084/export-from.png (chỉ là hình ảnh, nhưng tôi không biết cách viết nó bằng HTML và CSS để làm cho nó hiển thị giống nhau trong trình duyệt và trong PDF Ngoài ra, khi tôi xác định mPDF kích thước trang phải theo mảng (210,145), nó tạo ra ok, nhưng khi tôi thêm thẻ hình ảnh có chiều rộng kiểu: 21cm, chiều cao: 14,5cm, hình ảnh chỉ hiển thị trên một phần của trang PDF .. Tôi nghĩ điều đó thật kỳ lạ vì trang PDF và hình ảnh có cùng kích thước (giống nhau sau khi chuyển đổi) Xin lỗi vì tiếng anh của tôi ... tôi hy vọng bạn hiểu Ý tôi là: – tomas657

+0

Xem PDF tôi tạo: https://dl.dropboxusercontent.com/u/13057084/test.pdf – tomas657

Các vấn đề liên quan