首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么TCPDF镜像比应有的尺寸小?

为什么TCPDF镜像比应有的尺寸小?
EN

Stack Overflow用户
提问于 2011-11-15 19:55:52
回答 4查看 13.7K关注 0票数 15

我有一个842x595PDF,72dpi,我插入了一张1200x800的图像,同样是72dpi。

scaleFactor为% 1,imageScale为%1

理论上,我的pdf应该显示图像的一部分(前842px)。现实中的比例是错误的,我在右边和底部有空格。

我正在从FPDF升级,如果我切换回FPDF,它会显示图片ok。

代码语言:javascript
复制
$pdf = new TCPDF($this->orientation, 'pt', $this->format, true, 'UTF-8', false);
$pdf->setMargins(0, 0, -1, 1);
$pdf->setJPEGQuality(90);
$pdf->setImageScale(1);

$pdf->Image($image->path,0,0,0,0,'','','T',false, 72,'',false,false,0,'LT');

如果我转储$pdf对象,大小和比例看起来都很好……

我是不是遗漏了什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-16 16:04:32

代码语言:javascript
复制
$pdf->SetAutoPageBreak(false, 0);

如果有人有同样的问题,这就是我解决它的方法。我讨厌当我发现和我有同样问题的人,但在他们解决了问题后却没有得到答案。

票数 42
EN

Stack Overflow用户

发布于 2019-09-02 09:13:47

我同意@Bobby Tables,因此我将分享对我有效的……在我的案例中,我正在寻找为我创建一个个性化大小的PDF (用于打印身份证)我发现的问题不在代码中,而是在系统中,看,我必须在windows的打印机设备、控制面板/硬件和声音/设备和打印机中设置或创建一个配置文件或“新纸张大小”...在这里选择microsoft打印到pdf,现在,在上面的导航栏中选择“打印服务器属性”,在打开的窗口中,点击“更改表单设置”,然后选中“创建一个新表单”,现在设置尺寸为英寸,但在tcpdf中的大小是在“毫米”毫米,(你需要转换从毫米到英寸),所以把一个名称为“新表单或纸张大小”,现在保存所有,并重新启动网页浏览器,...转到您的网站并测试它!

现在,当您输出您的pdf文件进行打印时,只需选择您创建的“纸张大小”的名称,提前选项卡,或更多的配置选项,并“有”的大小适合精确!

票数 -1
EN

Stack Overflow用户

发布于 2013-03-02 17:25:06

我解决了类似的问题

代码语言:javascript
复制
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

从我的代码中

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8135975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档