You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询:能否在mPDF中插入Cropbox/Bleedbox或修改Trimbox参数?

mPDF对印刷用PDF的TrimBox/CropBox/BleedBox支持情况

mPDF 完全支持设置 TrimBox、CropBox 和 BleedBox,能满足印刷类PDF的需求,以下是具体配置方法:

1. 初始化时直接配置

在实例化mPDF对象时,可通过参数一次性指定各类盒子的尺寸,单位默认是毫米(可通过unit参数修改为英寸等其他单位)。示例代码:

// 以A4页面为例,Media Box为210×297mm,设置更小的TrimBox及对应Crop、Bleed区域
$mpdf = new \Mpdf\Mpdf([
    'mode' => 'utf-8',
    'format' => 'A4',
    'trimbox' => [10, 10, 10, 10], // 左、上、右、下偏移量,TrimBox尺寸为190×277mm
    'cropbox' => [5, 5, 5, 5],     // CropBox比TrimBox稍大,用于预览裁切范围
    'bleedbox' => [0, 0, 0, 0]     // BleedBox与Media Box一致,包含出血区域
]);

2. 动态修改页面盒子

如果需要针对特定页面调整盒子参数,可使用SetPageBox方法动态设置:

// 为当前页面设置TrimBox
$mpdf->SetPageBox('trimbox', 15, 15, 15, 15);
// 单独设置CropBox
$mpdf->SetPageBox('cropbox', 10, 10, 10, 10);
// 单独设置BleedBox
$mpdf->SetPageBox('bleedbox', -3, -3, -3, -3); // 出血超出Media Box3mm

注意:SetPageBox的参数顺序为$boxType, $left, $top, $right, $bottom,偏移量支持负数(表示超出Media Box范围,用于设置出血)。

这些配置会被正确写入PDF的元数据中,符合印刷行业的标准规范,导出的PDF可直接用于印刷流程。

内容的提问来源于stack exchange,提问作者user20049938

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 01:40:45