2

我正在使用 laravel、barryvdh / laravel-dompdf 生成 pdf。但我需要配置我的纸张尺寸以测量客户。

这是以厘米或毫米为单位的测量值的等价物。

我配置了一些措施,我发现:

$pdf = PDF::loadView('view.factura', ['data'=>$data] )->setPaper([0,0,500,1000]);

但我需要以纸张大小导出它:

10.16 厘米 x 33 厘米。

在 setPaper([0,0,500,1000] = 组织我的测量的等价物是什么

等价物是什么?我可以从哪里学习?谢谢你。

这个工具可以帮助我吗? https://www.blitzresults.com/es/pixel/

将我的pdf设置为150dpi?

->setOptions(['dpi' => 150, 'isRemoteEnabled' => true])->setPaper([0,0,600,1949])

¿ 这个测量值是否等效:10.16 cm x 33 cm = 600 x 1949?

4

1 回答 1

2

Dompdf 似乎points用作测量单位。因此您可以使用一些厘米到点转换器(例如 在线厘米到点转换器)将其转换为点

所以请试试这个代码

 $pdf = PDF::loadView('view.factura', ['data'=>$data] )
   ->setOptions(['dpi' => 150, 'isRemoteEnabled' => true])
    ->setPaper([0,0,288,935.43])

而dpi与纸张大小无关。

于 2021-04-08T21:02:40.253 回答