首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序员奇点

    Java 生成 PDF

    需要生成对应的 PDF 提供给客户。 ; /** * Created by xiaoming on 2019/5/20. */ public class JavaToPdf { private static final String DEST = "target/HelloWorld.pdf"; public static void main(String[] args) throws FileNotFoundException document.add(new Paragraph(" 520 ")); document.close(); writer.close(); } } 结果如下: 生成 helloword.pdf 文件 ?

    2.5K70发布于 2019-08-13
  • 来自专栏米扑专栏

    jsPDF – 基于 HTML5 的强大 PDF 生成工具

    jsPDF 是一个基于 HTML5 的客户端解决方案,用于生成各种用途的 PDF 文档。 使用方法很简单,只要引入 jsPDF 库,然后调用内置的方法就可以了。 米扑科技项目用到了HHTML5生成PDF,原文详见米扑博客: jsPDF – 基于 HTML5 的强大 PDF 生成工具 浏览器兼容性:  IE 10, Firefox 3+, Chrome, Safari 曾经生成PDF都是服务器端代码的专利,在今天的这篇文章中,我们将介绍一个JavaScript类库 - jsPDF,使用它能够帮助你使用前端脚本生成PDF文件,是不是很棒,试试吧! 支持互动的内容制作,例如,你可以输入文字或者数字,然后jsPDF帮助生成最后的PDF内容。 支持现代浏览器,如果是老式浏览器的话,可以很好的使用flash来实现兼容。 官网地址:http://jspdf.com https://parall.ax/products/jspdf 下载地址:https://github.com/MrRio/jsPDF jquery生成pdf

    3.6K60发布于 2018-05-17
  • 来自专栏木左侃技术人生

    Java生成PDF

    “ 本文主要介绍Java生成PDF” 如题,在日常的项目开发中,我们会遇到需要通过Java代码生成pdf,本文主要介绍的是通过velocity模板生产pdf。 ("1.0") .build()) //分组名称 .groupName("测试生成PDF" import com.muzuo.pdf.entity.User; public interface IPdfService { /** * 生成PDF * @Title: (这里用一句话描述这个类的作用) * @author muzuo * @date 2020年12月27日 * */ @Api("测试生成PDF") @Controller public class =E://newHzbank/Pdf-Demo/template/ #修改为放生成Pdf的路径 pdf.pdfFilePath=D://pdfFile 还有其他代码省略,有片段代码没有完成可以运行的例子都是耍流氓

    2.2K20编辑于 2022-09-23
  • 来自专栏小狼的世界

    Python处理PDF生成多层PDF

    Python提供了众多的PDF支持库,本文是在Python3环境下,试用了两个库来完成PDF生成的功能。PyPDF对于读取PDF支持较好,但是没找到生成多层PDF的方法。 Reportlab看起来更成熟,能够利用Canvas很方便的生成多层PDF,这样就能够实现图片扫描上来的内容也可以进行内容搜索的目标。 Reportlab 生成双层PDF 双层PDF应用PDF中的Canvas概念,先画文字,最后将图片画上去,这样就是两层的PDF。 1.0 2、PyPDF 2 3、PyPDF2 Homepage 4、PyPDF2 Documentation 5、python name 'file' is not defined的解决办法 6、ReportLab 7、用Python/reportlab生成PDF 8、Writing Pdf with Python: Add image

    2.5K20发布于 2018-07-24
  • 来自专栏全栈程序员必看

    iText5实现Java生成PDF文件完整版

    最近项目中使用到Java实现导出PDF文件,经过一番参考研究最终决定使用itextpdf来实现,当然也可以参考 PDF Java类库:Spire.PDF for Java。本文是使用第一种来实现的。 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。 通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 首先如果是maven项目的话需要添加2个依赖,普通项目的话在官网下载对应的2个jar包加入即可。 watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzg0ODcxMA==/font/5a6L5L2T/fontsize/400/fill 45 : -45); } } } } 八、生成pdf截图: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/147877

    8.1K10编辑于 2022-07-02
  • 来自专栏木头编程 - moTzxx

    ThinkPHP5+mpdf 实现富文本生成 PDF文件

    背景 今天在进行后台文章编辑时: 为方便文章的下载,建议在进行富文本的添加、修改时,可在规定目录下对应生成 PDF文件; 网上搜索发现,mPDF 是一个成熟的工具,也避免再造轮子咯 下面将应用于 ThinkPHP5 框架下的过程介绍下,方便道友借鉴 操作环境 PHP版本: 7.0.12 TP框架: ThinkPHP5.1.2 mpdf版本: v7.0.1 详细介绍及操作,注意参考 :mPDF $mpdf->autoScriptToLang = true; $mpdf->autoLangToFont = true; // 自定义文章pdf $id.".pdf"; //默认 以html为标准分析写入内容 $mpdf->WriteHTML($content); // 文件生成指令

    3.6K20发布于 2020-09-06
  • 来自专栏XAI

    【iText5 生成PDF】纯Java代码实现生成PDF(自定义表格、文本水印、单元格样式)

    ​ 工作中遇到需要生成PDF。最终选择了iText。其他也有通过html再生成。感觉不太适合就用了代码实现。 使用iText 5.5.13.1版本。 纯Java代码实现 1.自定义表格合并指定行列完成数据填充 2.自定义单元格显示 3.文本内容水平垂直居中显示 4.中文显示 5.图片增加(三角雷达图,基于JFreeChart 可参考另一篇博文 读取输入流 * @param output 输出生成PDF的输出流 * @param waterMarkString 水印字符 * @param 读取输入流 * @param output 输出生成PDF的输出流 * @param imageFile 水印图片路径 */ public static void = Image.getInstance(IMG); File file = new File(filePath); //生成PDF文档 Document

    9.3K31发布于 2019-07-22
  • 来自专栏全栈程序员必看

    VUE 网页生成 PDF

    保存当前网页为PDF格式到本地 一、安装依赖 1. npm install --save html2canvas // 作用是html转图片 2. npm install jspdf --save // 再将图片转为pdf 二、设置格式函数 import html2Canvas from 'html2canvas' import JsPDF from 'jspdf' export default contentWidth * contentHeight let pageData = canvas.toDataURL('image/jpeg', 1.0) let PDF = new JsPDF('', 'pt', 'a4') if (leftHeight < pageHeight) { PDF.addImage(pageData, () } } } PDF.save(title + '.pdf') } ) } } }

    2.4K20编辑于 2022-08-28
  • 来自专栏云捷易

    asciidoc生成中文PDF

    使用asciidoctor或者org.asciidoctor.maven插件生成pdf文件时,会出现中文乱码。使用以下方法,不需要安装asciidoctor软件,也不需要修改字体设置。 下载代码 git clone https://github.com/cloudedi/asciidoctor-pdf-cjk.git 将创建好的asciidoc文件放在asciidoctor-pdf-cjk

    3.8K00发布于 2020-02-26
  • 来自专栏前端技术江湖

    H5基于Canvas实现电子签名并生成PDF文档

    虽然电子签名多年来合法性一直遭到质疑,但其在企业工作流审批、请柬、单据保全等场景应用广泛,最近的项目中就有这样一个手写签名并生成PDF文件的需求。 PDF文档; 对于文件内容较多的情况,需要合理选择分页位置; 生成签名 1. 最后生成签名如下: ? 生成PDF文档 html2canvas是一款将HTML代码转换成Canvas的插件,因此需要用一个div包裹住需要打印的内容区域,获得这个dom节点。 (); } } } PDF.save('test.pdf'); }); }; 选择分页位置 按照上述步骤生成了一份PDF文档,但是当 这种方法因为要计算每个dom节点的高度,非常耗性能,也要求页面dom元素的颗粒度较细,否则会出现一个页面有大块空白,完全无法模拟出word生成pdf的那种效果,所以就不展开讨论了。

    4.5K10发布于 2021-01-06
  • 来自专栏分享学习

    SpringBoot项目中基于PDF模板生成PDF文档

    SpringBoot项目中基于PDF模板生成PDF文档 常见的使用方法有POI,ITEXT等模块的使用,本次基于ITEXT模块来实现基于PDF模板生成PDF新文件。 引入依赖 <! java.net.URLEncoder; import java.util.*; /** * @Author: 知识浅谈 * @Package: org.dromara.docMake.util * @Date: 2024-5- 10 15:16 * @Description: pdf生成工具类 * @Version: 1.0 */ @Slf4j public class PdfUtil { private static ,如果为false,生成pdf还能编辑,所以设置为true pdfStamper.setFormFlattening(true); pdfStamper.close 生成异常"); throw new RuntimeException("pdf生成异常"); } } } 模板文件创建 在resources下边创建pdf

    1.6K00编辑于 2024-05-25
  • 来自专栏Khan安全团队

    恶意PDF生成

    生成一堆带有回拨功能的恶意 pdf 文件。可以与 Burp Collaborator 一起使用 用于渗透测试和/或红队等。 我创建这个工具是因为我需要一个第三方工具来生成一堆带有各种链接的 PDF 文件。 /Type /Catalog /Pages 2 0 R /OpenAction 5 0 R /AcroForm << /Fields [<< /Type /Annot / ## https://github.com/RUB-NDS/PDF101 "Portable Document Flaws 101" at Black Hat USA 2020 def create_malpdf5 host) create_malpdf4("test5.pdf", 'https://' + host) create_malpdf5("test6.pdf", 'https://' + host

    2K40编辑于 2022-01-04
  • 来自专栏前端Q

    实践指南-网页生成PDF

    一、背景 开发工作中,需要实现网页生成 PDF 的功能,生成PDF 需上传至服务端,将 PDF 地址作为参数请求外部接口,这个转换过程及转换后的 PDF 不需要在前端展示给用户。 5. 指定路径,生成pdf— 上述指定的页面加载完成后,将该页面生成 PDF。 图片懒加载— 由于需生成 PDF 的页面是文章类型的页面,包含大量图片,且图片引入了懒加载,导致生成PDF 会带有很多懒加载兜底图,效果如下图: ? CSS 打印样式— 根据官网[3]说明,page.pdf() 生成 PDF 文件的样式是通过 print css media 指定的,因此可以通过 css 来修改生成PDF 的样式,以本文需求为例, 五、总结 本文讲述了实现在 Node 端将网页生成 PDF 文件的完整过程,总结为以下 3 点: 技术选型,根据需求场景选择合适的手段实现功能; 阅读官方文档[5],快速过一遍文档才能少遇到些坑; 破解难点

    3.2K41发布于 2021-07-01
  • 来自专栏张善友的专栏

    HTML生成PDF(c#)

    Calling wkhtmltopdf to generate PDF from HTML 老外最多人加分的那篇做法,使用wkhtmtopdf(GPL协议)可以省很多程序代码, 首先到官网http:// 一个集成好了的exe文件(C++编写),基本的调用方法是, wkhtmltopdf.exe http://passport.yupsky.com/ac count/register e:\yupskyreg.pdf --help查询,如果是超长页的花,可以用命令 wkhtmltopdf.exe http://passport.yupsky.com/ac count/register e:\yupskyreg.pdf   -H --outline (-H是添加默认标题,--outline是添加pdf的左侧概要哦!) 而且可以批量生成哦,中间用空格隔开 ?

    2.6K100发布于 2018-01-29
  • 来自专栏python3

    使用Python生成pdf文件

        Python平台的优秀PDF报表类库Reportlab。 示例一、生成一段文字 #! ")     c.drawString(100,100,"Hello,World")     c.showPage()     c.save() hello() 示例二、生成单个文件的pdf #需要安装字体 (report) 示例三、循环生成指定目录下的多个文件() #! (input,output="/var/www/device/check_pdf/"+filename+".pdf"):      now = datetime.datetime.today()      

    4.2K10发布于 2020-01-06
  • 来自专栏故久

    Itext根据模板生成pdf

    public class PdfUtils { // 利用模板生成pdf public static void pdfout(Map<String,Object> o,String newPDFPath 生成的新文件路径 PdfReader reader; FileOutputStream out; ByteArrayOutputStream bos; simsun.ttc,1" , BaseFont.IDENTITY_H, BaseFont.EMBEDDED); Font FontChinese = new Font(bf, 5, PDF文件可以编辑,如果为true,生成PDF文件不可以编辑 stamper.close(); pdfReaders = new PdfReader(bos.toByteArray PDF文件可以编辑,如果为true,生成PDF文件不可以编辑 stamper.close(); Document doc = new Document(

    3.6K50发布于 2019-09-29
  • 来自专栏人工智能与演化计算成长与进阶

    生成有目录的pdf

    方法与步骤 生成有目录的word文档 其实没有目录,只要是存在标题的级联关系即可! 单击开始,另存为,我们选择PDF 在另存为窗口中,我们维护一下文件名称,然后单击选项按钮。

    1.5K20发布于 2020-08-14
  • 来自专栏每天学Java

    Java组件生成PDF文件

    今天的文章,也就是在准备的过程中实现的一个功能-导出PDF。 组件选用 在日常的工作中,利用POI导出Excel的功能需求自己做了不少,但是导出PDF确实是第一次做,在百度上进行一番查阅,发现大家都是使用Abode的iText组件来生成PDF。 所以这里也随大流,选用iText,官网上iText已经到7了,但是百度搜索的案例中,用的都是iText5,考虑自己对iText不熟悉,所以还是根据大众选用5,一方面,入手快有现成的代码可以复制,另一方面用的人多 文档对象写入到流 Write对象创建之后 首先打开documet(这个过程就像我们创建一个空的pdf文件,然后打开来创作一样) 然后开始写入数据 设置文档属性 最后关闭 document.open( paragraph.setFirstLineIndent(24); //设置首行缩进 paragraph.setLeading(40f); //行间距 paragraph.setSpacingBefore(5f

    5.4K20发布于 2020-06-02
  • 来自专栏用户9129463的专栏

    批量生成PDF417码

    PDF417二维条码是一种高密度、高信息含量的便携式数据文件,是实现证件及卡片等大容量、高可靠性信息自动存储、携带并可用机器自动识读的理想手段。 PDF417的纠错能力分为9级,级别越高,纠正能力越强。由于这种纠错功能,使得污损的417条码也可以正确读出。下面我们就看看如何批量生成PDF417码。 01.png使用二维码工具在画布上绘制一个二维码,在二维码类型里选择PDF417。 使用二维码工具在画布上绘制一个二维码,在二维码类型里选择PDF417。 03.png 点击打印预览,可以查看批量生成PDF417二维码。如需打印,设置打印数量就可以直接打印啦。 04.png 我们在批量制作PDF417码时,数据库有多少条信息就可以生成多少个PDF417二维码。

    1.4K40发布于 2021-11-17
  • 来自专栏嗷呜大嘴狼

    Java WebService如何生成PDF文件

    Java WebService如何生成PDF文件在Web应用开发中,生成PDF文件是一项非常常见的需求。本文将介绍如何使用Java WebService来生成PDF文件。 在Web应用中,生成PDF文件可以用于生成报表、合同、发票等各种类型的文档。二、选择PDF生成工具在Java中,有很多开源的PDF生成工具可供选择,如iText、Apache PDFBox等。 四、使用iText生成PDF文件iText是一个功能强大而灵活的开源Java库,用于生成PDF文件。 最后,我们打印了生成PDF文件成功的信息。 我们选择了iText作为PDF生成工具,并给出了使用iText生成PDF文件的简单示例代码。

    1.6K40编辑于 2023-08-08
领券