package cn.iocoder.yudao.module.qcreport.engine;
|
|
/**
|
* 解析后的纸张尺寸与页边距(毫米),横向已翻转宽高。
|
*/
|
public record ResolvedPage(double widthMm, double heightMm,
|
double marginTopMm, double marginRightMm,
|
double marginBottomMm, double marginLeftMm) {
|
|
/** {@code @page { size: ... } } 的值 */
|
public String cssSize() {
|
return Numbers.toString(widthMm) + "mm " + Numbers.toString(heightMm) + "mm";
|
}
|
|
/** {@code @page { margin: ... } } 的值,顺序为 上 右 下 左 */
|
public String cssMargin() {
|
return Numbers.toString(marginTopMm) + "mm " + Numbers.toString(marginRightMm) + "mm "
|
+ Numbers.toString(marginBottomMm) + "mm " + Numbers.toString(marginLeftMm) + "mm";
|
}
|
|
}
|