golang html转成pdf,在Golang中从html创建pdf
安装
go get -u github.com/SebastiaanKlippert/go-wkhtmltopdf
go version go1.9.2 linux/amd64
代码
import (
"fmt"
"strings"
wkhtml "github.com/SebastiaanKlippert/go-wkhtmltopdf"
)
func main(){
pdfg, err := wkhtml.NewPDFGenerator()
if err != nil{
return
}
htmlStr := `
This is an html
from pdf to test color
`
pdfg.AddPage(wkhtml.NewPageReader(strings.NewReader(htmlStr)))
// Create PDF document in internal buffer
err = pdfg.Create()
if err != nil {
log.Fatal(err)
}
//Your Pdf Name
err = pdfg.WriteFile("./Your_pdfname.pdf")
if err != nil {
log.Fatal(err)
}
fmt.Println("Done")
}
上面的代码适用于使用适当的背景图片和嵌入式CSS样式标签在golang中将html转换为pdf
golang html转成pdf,在Golang中从html创建pdf相关推荐
- html表格打印成pdf格式文件,使用html2pdf打印PDF格式文件中的数据作为PDF文件
我想从表单文章中获取一些数据并将其输出到PDF2文件中,并在同一页面上使用html2pdf.但是,当试图将表单数据发布到同一页面时,它不会打开PDF文件,这可能是因为PHP文件的其余部分将出现在if( ...
- java pdf库_Java中常用的操作PDF的类库
iText iText是一个能够快速产生PDF文件的java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给合.使用 ...
- html 在线预览pdf功能,html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件!javascript 翻来覆去找到两种办法 ,最后采用了jquery.media.js插 ...
- html做在线预览pdf文件,html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...
- java打开密码pdf,在Java中使用密码解密PDF文档
在Java中使用密码解密PDF文档 文档加密是确保企业与其外部客户之间安全地传递信息的最常用方法之一.所有PDF文件都提供了加密功能,可确保任何试图拦截信息的人都可以在没有密码的情况下打开它,密码应在 ...
- java 字符串转pdf文件_java中根据模板生成pdf文件
原标题:java中根据模板生成pdf文件 阅读目录 简介 业务需求 引入jar包 pdf模板文件与方法参数 代码部分 总结归纳 回到顶部 简介 本文使用java引入apach提供的pdf操作工具生成p ...
- java pdf表单域实现_Java 创建PDF表单域 - 文本框、复选框、列表框、组合框、按钮等...
表单域包括文本框.复选框.列表框.组合框.按钮和签名域等,主要用于收集用户填写或选择的数据.这篇文章将介绍如何在Java应用程序中给PDF文档添加表单域. 导入jar文件 本文所使用的PDF类库是Fr ...
- 如何从服务器上取pdf文件,如何从服务器响应创建pdf文件?
我在一个应用程序中工作,我需要从服务器上得到的响应创建pdf文件.有没有任何方法可以使用此响应创建pdf?反应如下: %PDF-1.4 %���� 2 0 obj <>st ...
- 【Java】基于Pdfbox解析PDF文档中指定位置的文字和图片
1.1 PDFBOX介绍 Apache PDFBox是一个开源Java库,支持PDF文档的开发和转换. 我们可以使用PDFBox开发可以创建,转换和操作PDF文档的Java程序.PDFBox的主要功能 ...
最新文章
- 我在旷视研究院做检测 | 技术头条
- jsp教学网站百度文库_基于JSP的精品课程网站设计与实现
- [链接]博客园中应用LaTex进行公式编写
- Maven项目中:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create conn
- oracle中通过游标实现查询
- 通过Spring Data Neo4J操作您的图形数据库
- [Java基础]TreeSet集合概述和特点
- 解决android studio引用远程仓库下载慢(JCenter下载慢)
- 【hadoop-未解决】hadoop Error in security property. Constraint unknown: jdk.disabled.namedCurves
- 51Nod-1087 1 10 100 1000【模拟】
- DeepinXP_V5.8完美/增强精简版2合1
- nginx-ingress-controller开启modsecurity
- GoogleVRForUnity✨一款常用的谷歌VR插件教程
- C++ deque类使用详解
- 微信永久封号怎么解封?微信社交场景被限制解决办法
- OSChina 周日乱弹 —— 别国的程序员是怎么结婚的
- C++性能优化(十一) —— 内存管理器性能分析
- 前端基础第五天项目 社交媒体黑马头条项目-文章模块和评论
- Springboot实现热启动、热部署
- 关于圆周卷积和fft求卷积的一些看法
热门文章
- java狗具有特别的接飞盘的方法_【狗飞盘】狗接飞盘怎么练,好用的狗飞盘推荐_什么值得买...
- 数据安全之个人信息保存期限最小化的判定
- 使用vscode,控制台显示“无法初始化设备 PRN”的解决方法
- 用友显示用友通服务器,客户端登录时提示:程序检测到用友通服务没有开启,是否开启?-用友T3...
- 钉钉协同引擎与应用场景技术探索
- 四川高考2021高考成绩查询,2021四川高考成绩查询入口已开通
- 嵌入式开发人员,这些ROM、FLASH、硬盘技术知识,必须要了解
- 致欧家居通过创业板注册:年营收55亿 安克创新是股东
- 把一个字符串数组转化成数字数组
- 无界零售、 智慧零售无人商业新形态2018杭州新零售展览会