在 Javascript 中将 pt(postscript/PDF 单位)转换为英寸或毫米

以下是一些简单的实用函数,用于将预打印单位 pt(定义为 1/72 英寸)转换为 inchesmm

pt_conversion.js
function convertPtToInch(pt) { return pt / 72; }
function convertInchToMM(inch) { return inch * 25.4; }
function convertPtToMM(pt) {
  return convertInchToMM(convertPtToInch(pt)); }

// 示例用法
console.log(convertPtToMM(595)) // 打印 209.90277777777777

注意虽然此转换是精确的,但在比较这些单位时需要一些容差: ISO A4 纸被定义210x297 mm - 或 595x842 pt

但是,将 595x842 pt 转换为 mm 分别得到 209.902777 mm297.038888 mm。如果你尝试比较纸张大小,请注意这些容差。我建议至少 0.25 mm 的容差。


Check out similar posts by category: Javascript, PDF