Php 在tcpdf中,我如何知道$pdf->;writeHTML将从当前页还是新页开始?
我使用Php 在tcpdf中,我如何知道$pdf->;writeHTML将从当前页还是新页开始?,php,pdf,tcpdf,Php,Pdf,Tcpdf,我使用tcpdf(PHP)将html转换为pdf。首先我使用$pdf->AddPage()writeHTML()。现在假设我再次$pdf->writeHTML,那么我怎么知道新的$pdf->writeHTML()命令将从当前页面或新页面打印?因为我有一些内容,我应该显示在当前或下一页根据悬而未决的空间在当前页面。因此,如果newpdf->writeHTML()将从新页面开始,那么我不想在某些内容中添加手动分页符。TCPDF将向当前页面写入内容,除非您使用手动添加页面,或者启用了AutoPageB
tcpdf
(PHP)将html转换为pdf。首先我使用$pdf->AddPage()然后我用pdf编写html,即$pdf->writeHTML()
。现在假设我再次$pdf->writeHTML
,那么我怎么知道新的$pdf->writeHTML()
命令将从当前页面或新页面打印?因为我有一些内容,我应该显示在当前或下一页根据悬而未决的空间在当前页面。因此,如果newpdf->writeHTML()
将从新页面开始,那么我不想在某些内容中添加手动分页符。TCPDF将向当前页面写入内容,除非您使用手动添加页面,或者启用了AutoPageBreak
,并且内容超出了与页面底部的设置距离
默认情况下,启用的AutoPageBreak
边距为2cm。您可以使用禁用它($pdf->SetAutoPageBreak(false)
)或设置不同的边距($pdf->SetAutoPageBreak(true,$margin_,单位为用户度量单位)
)。默认测量单位为毫米
即使启用了autoagebreak
功能,如果手动启动新页面($pdf->AddPage()
),新内容也会出现在该页面上,直到再次超出底部边距。自动分页符不会在手动分页符之后立即插入第二个分页符
您使用添加的内容可能超过一页长。在这种情况下,AutoPageBreak
将根据需要自动添加新页面。您可以使用CSS强制内容始终保持在一个页面上(内部分页符:avoid
)。您可以在以下情况下使用分页符强制分页符:始终TCPDF将内容写入当前页面,除非您使用手动添加页面,或者启用了自动分页符
,并且内容超出了距页面底部的设置距离
默认情况下,启用的AutoPageBreak
边距为2cm。您可以使用禁用它($pdf->SetAutoPageBreak(false)
)或设置不同的边距($pdf->SetAutoPageBreak(true,$margin_,单位为用户度量单位)
)。默认测量单位为毫米
即使启用了AutoPageBreak
,如果手动启动新页面($pdf->AddPage()
),新内容也将显示在此页面上,直到再次超出底部边距。自动分页符不会在手动分页符之后立即插入第二个分页符
您使用添加的内容可能超过一页长。在这种情况下,AutoPageBreak
将根据需要自动添加新页面。您可以使用CSS强制内容始终保持在一个页面上(内部分页符:avoid
)。您可以在以下情况下使用分页符强制分页符:always
是否有tcpdf的专业人员可以指导我处理此问题?是否有tcpdf的专业人员可以指导我处理此问题?tcpdf是否有任何功能可用于查找页面中新打印开始位置的当前位置?谢谢马特。它解决了我的问题。我喜欢内部分页符的技巧:avoy您可以使用TCPDF::GetY()
在用户测量单位中查找页面上的当前垂直位置。TCPDF是否有任何功能可用于查找页面中新打印开始位置的当前位置?谢谢matt。它解决了我的问题。我喜欢内部分页符的技巧:避免你可以使用TCPDF::GetY()
在用户测量单位中找到你在页面上的当前垂直位置。