![使用 fgruler 包打印尺子的“实际长度”](https://linux22.com/image/465704/%E4%BD%BF%E7%94%A8%20fgruler%20%E5%8C%85%E6%89%93%E5%8D%B0%E5%B0%BA%E5%AD%90%E7%9A%84%E2%80%9C%E5%AE%9E%E9%99%85%E9%95%BF%E5%BA%A6%E2%80%9D.png)
我用包装制作了一些尺子fgruler
并打印出来,同时将打印机设置为打印页面的实际尺寸(比例 100)。但是,当我用电子卡尺测量时,每把尺子都比它们的“真实尺寸”小。两者之间的比例约为页面中的 1 厘米 --- 实际中的 0.96 厘米。
是我对包装做错了什么,还是打印机出了什么问题?
提前致谢!
生成的 PDF 如下所示:
我使用的乳胶代码:
\pdfminorversion=0
\pdfcompresslevel=0
\documentclass{article}
\usepackage[type=none]{fgruler}
\usepackage{tikz}
\begin{document}
%\fgruler{upperleft}{1cm}{2cm}
Created with the fgruler \LaTeX package.
The thickness of each line should be 0.1 mm or 100 um.
\vspace{0.5cm}
\rulerparams{0.01cm}{}{}{}{}
\ruler{rightdown}{9cm}
\vspace{0.5cm}
\ruler{rightup}{9cm}
\vspace{0.5cm}
\ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm}
\vspace{0.5cm}
\rulerparams{0.01cm}{}{red}{}{}
\ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm}
\hspace{0.5cm}
\vspace{0.5cm}
\rulerparams{0.01cm}{}{blue!75!black}{}{}
\ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm}
\vspace{0.5cm}
\rulerparams{0.01cm}{}{green!50!black}{}{}
\ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm} \ruler{upright}{3cm} \hspace{0.5cm}
\vspace{0.5cm}
The square should be 1 cm x 1 cm, with a line thickness of 0.25 cm.
\tikz{
\fill(0,0) rectangle(1cm,1cm);
\fill[white](.25cm,.25cm)rectangle(0.75cm,0.75cm);
}
\end{document}
答案1
问题可能出在您的打印机上,而不是生成的 PDF 文件上。
在 Google 上搜索了一下,似乎这是设计自己的 PCB 的社区中常见的抱怨:激光喷墨打印输出可能比 PDF 文件中指定的尺寸小 4-5%。人们通常会通过反复试验找到合适的缩放系数来解决这个问题。
如果您希望仔细检查生成的 PDF 文件,可以将其加载到 Inkscape 等图形软件中,看看文件本身是否正确显示。