Html2Pdf中的分页
我正在生成一个动态PDF文件,其中包含大约10,000个用户的数据,通常使用MySQL和PHP开发该应用程序.动态内容是如此沉重,以至于我发现很难使用fpdf()类处理.因此,我使用ob_get_clean()将输出PHP页面转换为HTML文件.现在,HTML文件已成功生成,也是PDF文件.但是我想在每个用户的数据之后留下一页中断,这是每个用户的数据必须从新鲜页面开始.我无法使用任何HTML标签,因为在动态生成的HTML文件中,所有内容都超出了和标签.请帮助我,以便在每个用户的数据之后我如何在PDF文件中进行页面中断...谢谢:) 解决方案 我只是在遇到相同的问题之后就弄清楚了.他们使用的解析器确实支持了打开标签,但HTML2PDF不起作用. 我认为我通过对html2pdf.class进行以下修改: 进行以下修改. 围绕4174行,内部的第一件事: protected function _tag_close_P($param){ 应该
2 2023-05-26
编程技术问答社区
TCPDF中的手动分页
我正在使用TCPDF在我的一个项目中生成PDF.我只需创建一个HTML文件,然后将其提供给TCPDF以处理PDF生成.但是现在我有了一些HTML,一个一个接一个地添加了多个证书,我想在其中暂停页面上断.页面中断应由HTML决定,即我想知道HTML中是否有任何标识符,TCPDF理解,然后相应地将页面断开添加到生成的PDF中. 我该怎么做? 解决方案 我正在使用 . 查找方法 writehtml 和代码 if ($dom[$key]['tag'] AND isset($dom[$key]['attribute']['pagebreak'])) { // check for pagebreak if (($dom[$key]['attribute']['pagebreak'] == 'true') OR ($dom[$key]['attribute']['pagebreak'] == 'left') OR ($
0 2023-05-22
编程技术问答社区
如何将多个pdf串联成一个,每个输入的pdf从偶数页开始?
我有一个文档,每个文档都有一个不可预测的页面. 说: a.pdf(1页:A1) b.pdf(3页:b1,b2,b3) c.pdf(4页:C1,C2,C3,C4) 我想将这些输入文件合并为一个.pdf,我将双面打印.输入文件的每个第一页都必须在正面(右)页面. 这意味着预期的结果将为 |A1 --|B1 B2|B3 --|C1 C2|C3 C4| with" - "是空白页. 目前,我正在使用pdftk cat. 似乎通过重大脚本有一个解决方案,使用: # Get number of pages pdftk x.pdf dump_data | grep "NumberOfPages" # If the number of pages is odd, add a blank page to x.pdf # Loop # Cat the whole 我想知道是否有更简单的解决方案? 例如,是否可以在每个文件的开始时添加页面断
2 2023-05-22
编程技术问答社区
是否可以用Apps Script在Google Spreadsheet中添加分页符?
我想在导出到PDF之前,使用应用程序脚本 在Google电子表格中进行编程设置页面中断 打印电子表格时可以手动设置页面断开(我发现在Google文档中可能有可能( https://. 即使是"黑客"? ,是否有办法做到这一点? 解决方案 谈论"黑客",您可以尝试捕获从电子表格发送给Google的HTTP请求,当您尝试通过转到开发人员工具 - 网络. 从此链接中,您可以获得格式化参数PC,在我的情况下,它看起来像这样: [null,null,null,null,null,null,null,null,null,0, [["1990607563"]], 10000000,null,null,null,null,null,null,null,null,null,null,null,null,null,null, 43866.56179325232, null,null, [0,null,1,0,0,0,1,1,1,1,2,1,null,null,2,1], ["A4",
2 2023-05-22
编程技术问答社区
COLDFUSION: cfdocument和强制分页符
我正在创建一个动态的PDF,并在" Pagebreak"中遇到问题.该页面可以具有1个记录,也可以有60多个记录.每个记录都显示在表的2行中.一些返回的记录在页面之间分开(第一行是在第一页的末尾,第二行是下一行的第一行). 显示的html中的样本记录: Title Price Description 根据客户端请求,我正在尝试显示= . 这是我尝试过的东西的愚蠢样本: #Title# #Price#
2 2023-05-22
编程技术问答社区
Rails: WickedPDF: 断页
在我的Ruby(1.9.2)Rails(3.0.x)中,我想使用Wicked_PDF渲染一个网页,作为PDF,我想控制页面断开的位置.我的CSS代码控制页面断路如下: @media print { h1 {page-break-before:always} } 但是,当我用 wicked_pdf 渲染页面时,它不会将文档分为两页.我还必须采取其他操作才能使用Wicked_pdf? 解决方案 由于某种原因," @Media Print"并没有完全这样做.我刚去 .page-break { display:block; clear:both; page-break-after:always; } 对于CSS规则,然后我将以下内容粘在页面上以进行页面中断: 刚刚起作用. 其他解决方案 尝试了Jay的解决方案,但无法使其起作用(也许与其
0 2023-05-22
编程技术问答社区
如何在HTML中插入一个分页符,以便wkhtmltopdf解析它?
因此,基本上我正在使用wkhtmltopdf将动态HTML报告转换为PDF. 该报告具有特定的格式,我被要求用HTML克隆该格式. 我面临的问题是我无法模拟html中的100%功能页面中断,因此wkhtmltopdf可以将其解释并将内容发送到另一个页面. 我正在尝试避免页面尺寸测量方法等等. tia提供任何帮助. 编辑: 到目前为止,我正在使用 模拟页面上断,并且它有效.我仍然必须进行一些测试. 解决方案 指定特定于打印媒体类型的CSS规则.有许多可用于分页的属性.我发现将page-break-before属性附加到类最容易,如下所示. 在html中: Page 1, paragraph 1 Page 2, paragraph 1 Page 2, paragraph 2 在CSS中: @media print { .new-page {
0 2023-05-22
编程技术问答社区
如何用python-docx识别docx的分页符
我有几个.docx文件,其中包含许多类似的文本块:包含300多个新闻发布的DOCX文件,每个版本为1-2页,需要将其分为单个文本文件.判断文章之间差异的唯一一致方法是,在2篇文章之间总是有一个页面中断. 但是,我不知道如何在将包含的Word文档转换为文本时如何找到页面中断,并且使用我当前的脚本转换后,页面断开信息会丢失. 我想知道如何在将.docx文件转换为.txt时保持硬页面断开.对我来说,他们在文本文件中的样子无关紧要,只要它们在扫描文本文件时唯一可识别 这是我用来将DOCX文件转换为TXT的脚本: def docx2txt(file_path): document = opendocx(file_path) text_file = open("%s.txt" % file_path[:len(file_path)-5], "w") paratextlist = getdocumenttext(document) newparate
6 2023-05-20
编程技术问答社区
如何使一个<td>元素在从IE打印时不出现在多个页面上?
我有一个HTML数据表,每个单元格可以具有多行文本.打印表时,可能会分解一行,以便某些数据出现在第一页的底部,而有些数据出现在下一页的顶部.是否有等同于Word的"保持在一起"功能,这将阻止表行中的页面中断发生?我认为这将是一个普遍的问题,但是我发现的唯一"答案"是隐藏在某个连字符网站上的. :) 更新: 将使用IE 7查看数据,看来该数据无法正确处理"页面断开 - 内侧"属性(如果有的话).有其他选择吗?这是jQuery可以帮助的吗? 解决方案 尝试: CSS2友好的方法将是 td {页面断开:避免; } 请参阅 page-break-inside定义 来自: http://Channel9.msdn.com/forums/techoff/35322-keep-with-next-when-printing-html-tables/ 其他解决方案 您可以使用CSS Mediatypes创建打印机友好的页面.下一页给出了一个简单的示例.我相信这将
6 2023-05-16
编程技术问答社区
OpenXml-如何识别段落是否延伸到下一页
在ASPX页面上,我使用OpenXML SDK动态地将段落添加到Word文档中.在这种情况下,不允许在段落内的页面中断.因此,如果段落从第1页开始并扩展到第2页,则实际上应该从第2页开始.但是,如果它在同一页面结束,则可以. 如何实现这一目标?是否可以在文件中设置一种方法,即在段落中不允许页面断开?任何输入都非常感谢. 解决方案 一般而言,您不能使用open XML SDK确定在页面中显示元素的位置,因为Open XML没有页面的概念. 页面由消耗开放XML文档的客户端应用程序确定.但是,您可以指定段落的线路保持在一起.
2 2023-05-11
编程技术问答社区
OpenXML:添加新段落时插入LastrenderedPageBreak
我添加了一个带有OpenXML的新段落: var pSpacerAfterSectorTitle = insertNodeSectorsArea.AppendChild(GetNewParagraph("Arial", 12, true, false, null)); 方法如下: private static Paragraph GetNewParagraph(string fontName, int fontSize, bool useBold, bool useUnderline, string text) { var p = new Paragraph(); var pPr = p.AppendChild(new ParagraphProperties()); var rPrP = pPr.AppendChild(GetNewRunProperties(fontName, fontSize, useBold, useUnderline));
6 2023-05-11
编程技术问答社区
在特定值之后每隔x行添加分页符 excel vba
我很难弄清楚如何结合两个宏(见下文).我想实现的目标是每次自动插入一个(假设)80行.现在是我似乎无法管理的部分. 每80行后,它将搜索到H列中的第一个特定搜索值" Total"并添加页面断开,因此第80行中的页面断开只能更改为更少(例如,第75行).问题是在80行的范围内有多个"总".因此,它必须在第80行之前搜索最后一个"总". 在前80行中找到最后80行中的最后一个"总计"后,对于接下来的80行必须做同样的事情.因此,如果PageBreak在第75行中,则必须搜索下一个范围直到第155行,然后再进行同样的操作等. 我有两个单独的代码可行.第一个每80行添加一个pagebrea. 第二个搜索所有"总计"的值.因此,现在第30、42、75行中有pagebreaks(这些值不同),我只想要最后一个最接近的行80. 这是我发现的第一个代码: With Application .ScreenUpdating = False .EnableE
26 2023-04-20
编程技术问答社区
如何在一个pdf的每一页上重复水印图片,这个pdf是由一个html文档转化而来的,其中包括几个分页-前/后?
最近,我正在从HTML/CSS生成一个大PDF,其中包括数十年的页面.在每个页面上,都需要图形图片作为背景,如下所示: 我的代码如下: html Paginated HTML body { background: #fff repeat url("watermark.png"); background-size: 100%; } div.page { page-break-after: always; page-break-inside: avoid
42 2023-04-12
编程技术问答社区
断页不破
我想有页面上断,但它不起作用.我试图发布整个代码,但它超过了字符数.我想知道什么可能导致页面中断不起作用. @media print { div.pagebreak { display: block !important; page-break-after: always; } .dontprint{ display : none } body{ display: block; } } 解决方案 我找到了答案 display: flex; justify-content: center; font-size: 10px; 我将其在我的父级中作为样式,当我删除它时.虽然我不知道为什么.我希望有人有答案,为什么这种样式不让页面突破
8 2023-04-12
编程技术问答社区
分页符在tbody问题上不起作用
我正在使用table in 要这样做,我已经应用了 print -css @media print { tbody{ page-break-after: auto; page-break-inside: avoid; border: none !important; margin-bottom: 20px !important; } } 问题是什么? 在将样式page-break-after应用于tbody时,页面break不起作用 请参阅此处 但是,当将display:block应用于tbody>时,它给出了所需的结果,但是将表的布局更改为tbody display:block display:block display:block 我想在使用page-break-after: auto;后打破页面. 场景在下面给出 解决方案 这是一个已知的问题. page-bre
8 2023-04-12
编程技术问答社区
为什么在CSS显示网格的情况下不能断页?
我正在使用CSS网格布局制作HTML文档,然后我想打印它. 问题是,当我打印文档时,一些元素溢出到下一个元素.因此,我将page-break-inside添加到我的网格元素中,但没有改变任何东西.一个页面中的元素仍溢出到另一页. page-break-inside当有 display:grid时,page-break-inside display:grid 没有.这是两个样本带有grid 和没有网格. so: page-break是否可以使用display:grid,因为在我的情况下它不是吗? 有什么方法可以做到这项工作? 解决方案 在 我怀疑您需要手动将网格布局分解为单独的网格,并在正确的斑点中带有虚拟元素.
12 2023-04-12
编程技术问答社区
阿帕奇poi分页
我需要创建一个简单的Word文档,用于从Java程序打印.必须将输出打印在单独的页面上.我正在使用以下代码: XWPFDocument document = new XWPFDocument(); XWPFParagraph paragraph = document.createParagraph(); XWPFRun run = paragraph.createRun(); run.setText("TITLE"); run.addCarriageReturn(); run.setText("some text and stuff here"); run.addBreak(BreakType.PAGE); run.setText("more text"); run.addCarriageReturn(); run.setText("one more line"); 麻烦是,我尝试在此页面中断之后尝试插入的任何内容单独出现在页面上(上面示例中的最后两行文本将显示
0 2023-04-04
编程技术问答社区
CSS打印。避免页面之间的DIV被切成两半?
我正在为一件软件编写一个插件,该软件收集了大量项目,并将它们弹出到可可的WebView中(它使用webkit用作其渲染器,所以基本上您可以假设此html文件是在Safari中开放). 它所制造的div是动态的,但它们的变化不大.他们通常在200px左右.无论如何,每个文档大约有六百个项目,我经历了非常艰难的时间打印.除非我很幸运,否则每个页面的底部和顶部都将一个条目切成一半,这使得实际使用打印输出非常困难. 我已经尝试了页面折断,然后在page-break-efter,page-break-inside以及三个的组合到无用的情况下.我认为这可能是Webkit无法正确呈现说明,或者可能是我对如何使用它们的理解.无论如何,我需要帮助.打印时如何防止我的div的切割? 解决方案 使用 break-inside "> break-inside 应该应该工作: @media print { div { break-inside: avoid; } }
52 2023-03-16
编程技术问答社区