代码
<html> <head> <meta charset="UTF-8"> <script type="text/javascript" src="http://xdoc.aliapp.com/xdoc.js"></script> </head> <body style="height:100%; margin:0; overflow:hidden;"> <script id="myxdoc" type="text/xdoc" _format="pdf" style="width:100%;height:100%;"> <xdoc version="A.3.0"> <paper margin="0" width="300" height="380"/> <body padding="16" fillImg="#@f40"> <para align="center"> <img width="116" height="116" fillColor="" drawType="adjust" src="http://img.ddky.com/c/product/282740/800_mid/z_1.jpg"/> </para> <para align="center"> <text fontName="标宋" fontSize="18">[汤臣倍健]维生素C咀嚼片</text> </para> <para align="center"> <text fontColor="#ff0000" fontName="标宋" format="c" fontSize="18">88</text> </para> <para align="center"> <barcode type="QRCode" width="148" height="148" margin="8" value="http://h.ddky.com/shangpinxiangqing.html?shopId=100012&id=282740&skuId=28274001"/> </para> </body> </xdoc> </script> </body> </html>
效果
说明
关键代码
<script type="text/javascript" src="http://xdoc.aliapp.com/xdoc.js"></script>
<script id="myxdoc" type="text/xdoc" _format="pdf" style="width:100%;height:100%;">
script中的内容是xdoc,说明见:http://xdoc.aliapp.com/xml.html
_format属性指定输出格式,还可以是flash、docx等,script中的属性可以使用xdoc可用的参数,style属性定义展示结果的样式。
这种方式将XDOC标记与HTML完美结合,输出pdf等文档与输出html完全相同。可以用jsp、php、asp、freemarker等动态输出文档。
相关推荐
在Java开发中,将HTML转换为PDF是一种常见的需求,例如用于报表生成、文档保存或电子邮件附件等场景。在这个示例中,我们将探讨如何利用`core-renderer.jar`和`iText-2.0.8.jar`这两个库来完成这个任务。`core-...
接着,我们需要在应用中实例化PDF类,并使用HTML内容生成PDF。以下是一个简单的示例: ```php use PDF; public function generatePdf() { $html = '<h1>Hello, World!</h1>'; $pdf = PDF::loadHtml($html); ...
在Laravel中集成wkhtmltopdf,可以方便地在后端处理HTML内容并生成PDF文件,这对于创建发票、报告或者电子书籍等场景非常实用。 首先,我们需要在Laravel项目中安装wkhtmltopdf的PHP绑定库,例如`dompdf`或`snappy`...
在生成PDF的过程中,工具可能涉及到的技术包括HTML到PDF的转换、CSS样式的应用以保持原文档的布局和美观,以及可能的文本排版优化。此外,为了确保中文显示的正确性,工具可能还需要支持Unicode编码和中文字体的处理...
在Laravel 4中,生成PDF通常涉及到第三方库的集成,其中最常用的是`dompdf`。`dompdf`是一个PHP类库,它允许我们把HTML内容转换成PDF格式。 首先,安装`dompdf`可以通过Composer完成,Laravel的依赖管理工具。在...
在PDF转HTML过程中,如果使用了命令行工具,那么这个类可能用来捕获并处理子进程的输出,例如标准输出和标准错误,以便于调试或控制转换过程。 3. `pdf2htmlEX-v1.0`:这可能是Pdf2htmlEX工具的可执行文件或者库...
HTML到PDF转换是将网页内容转化为可打印或可下载的PDF文档的过程,这对于保存和分享网页内容非常有用。...通过学习这个示例,开发者可以了解如何处理字体问题,以及如何将HTML内容优雅地呈现到PDF中。
Layui是一种开源的WebUI解决方案,其设计理念是简约轻盈,组件优雅丰盈,采用模块化的规范,基于原生HTML/CSS/JS进行开发,易于上手。它适用于后端开发者,使他们无需深入了解前端工具就能快速搭建网页界面。Layui...
在这个"Laravel开发-laravel-pdf"项目中,我们关注的是如何在Laravel应用中生成PDF文档。 1. **PDF生成库**: 在Laravel中,生成PDF通常需要借助第三方库。其中最常用的是`dompdf`和`barryvdh/laravel-dompdf`。`...
这个工具在Web开发中尤其实用,因为许多项目都以HTML和CSS的形式存储内容,而有时需要将这些内容导出为更便于分发和打印的PDF格式。 Pdfkit的安装过程是相当直接的。首先,你需要确保已经安装了`gem`,这是Ruby的...
这个名为"Laravel开发-pdf-lumen-bundle"的项目,显然关注的是如何在Lumen应用中生成PDF文件。 PDF(Portable Document Format)是一种通用的文件格式,能够保留文档的原始布局和格式,使得用户在不同设备和操作...
PDF专用DLL文件是一种用于处理PDF文档的动态链接库(Dynamic Link Library),主要在编程环境中,如C#,作为外部组件来实现PDF相关的功能。DLL文件是Windows操作系统中的一个重要组成部分,它封装了特定的功能,允许...
接着,在控制器中创建一个方法来生成PDF,例如: ```php use TCPDF; public function generatePdf() { $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->Add...
- 解释了模板渲染的工作原理,即如何将数据与HTML模板结合生成动态网页。 - 说明了如何访问和利用请求(Request)数据,这对于处理客户端请求至关重要。 - 讲述了URL跳转和错误处理的实现方法,这涉及到如何优雅地...
在本文中,我们将深入探讨如何在 Laravel 框架中实现 PDF 生成,这与"laravel-development-pdf-generator .zip"文件紧密相关。Laravel 是一个流行的 PHP 框架,以其优雅的语法和强大的功能著称。在 Laravel 项目中...
3. **生成PDF**:在控制器或其他逻辑处理部分,可以创建视图并将其转换为PDF。首先,渲染HTML视图,然后使用`PDF::loadHTML()`方法加载HTML内容,最后使用`save()`或`download()`方法来保存或下载PDF文件。例如: ``...
4. 如果有多个博客文章,需要在PDF中合并这些内容,这可能涉及到多个页面的管理。 5. 保存PDF到本地文件系统,使用fs模块的writeFile或createWriteStream方法。 6. 可能需要处理错误,确保程序在遇到问题时能够优雅...
8. **PDF设计与样式**:生成PDF时,开发者需要考虑HTML和CSS的兼容性,因为不是所有HTML和CSS特性都能在PDF中正确呈现。了解哪些特性可用并正确设置页面布局是关键。 9. **测试**:在Laravel中,可以使用PHPUnit...