html_topdf

干货!使用C#以编程方式将Markdown转换为PDF等图像格式

烈酒焚心 提交于 2020-12-17 13:31:13
MD文件在网络上很常见,您可能已经注意到,不同软件的自述文件以及文档通常以Markdown格式创建。在本文中,我们将学习使用C#语言通过编程将Markdown文件转换为PDF,PNG,JPG和其他图像格式。( 点击下载 ) 在C#中以编程方式将Markdown(MD)转换为PDF 在C#中以编程方式将Markdown(MD)转换为PNG或JPG图像 在C#中以编程方式将Markdown(MD)转换为PDF 可以在.NET应用程序中使用C#编程语言轻松地将Markdown文件(MD)转换为PDF。您需要按照以下步骤将MD转换为PDF文件: 准备一个简单的Markdown示例或加载输入的MD文件 调用 ConvertMarkdown 方法 将输入文件转换为 HTMLDocument 实例 使用 ConvertHTML 方法 保存输出的PDF文件 以下代码显示了如何使用C#将markdown(MD)文件转换为PDF: // Prepare a simple Markdown example var code = "### Hello World" + "\r\n" + "[visit applications](https://aspose.com)"; // Create a Markdown file System.IO.File.WriteAllText(dataDir +

.Net Core 导出Html到PDF

折月煮酒 提交于 2020-05-01 14:42:22
前言   最近由于项目的需求问题,涉及到了在.Net Core中导出PDF的一个问题,最后选择方式是后端拼接到Html页面然后再通过Html导出到PDF。中间也尝试了许多的NuGet包、但是并不如意,可用并且好用的的比较少。下面将最近最几天尝试的使用方法分享给大家。 NuGet包 Select.HtmlToPdf.NetCore      简单好用,缺点是仅支持Windows,部署Linux不支持 HtmlToPDFCore          免费 支持Windows Linux 但是功能简单,样式不稳定 PdfSharpCore             Html内容转PDF较为麻烦 DinkToPdf            依赖wkhtmltopdf,需要附带exe应用程序 iTextSharp              5.0以后的收费了,而且NuGet包最低都在5.0以上,也就是收费 iTextSharp.LGPLv2.Core       Html内容转PDF太复杂 PDF.Core              收费 HTML-Renderer.Core        较久没有维护支持,不兼容 HTML-Renderer.PdfSharp     可以使用但是不兼容Core Spire.PDF             收费 ExpertPdf.HtmlToPdf

Vue 结合html2canvas和jsPDF实现html页面转pdf

扶醉桌前 提交于 2020-04-26 09:29:39
结合 html2canvas 和 jsPDF 实现 html 页面转 pdf By :授客 QQ : 103355122 实践环境 win10 Vue 2.9.6 axios 0.18.0 html2canvas 1.0.0-rc.3 jspdf 1.5.3 安装 html2canvas 进入vue项目所在目录,然后执行以下安装命令 cd /d E:\MyProjects\TMP\frontend E:\MyProjects\TMP\frontend>npm install html2canvas 安装jspdf 进入vue项目所在目录,然后执行以下安装命令 cd /d E:\MyProjects\TMP\frontend E:\MyProjects\TMP\frontend>npm install jspdf 编写htmlToPdf.js htmlToPdf.js文件路径,例中为src/common/utils/htmlToPdf.js import html2canvas from "html2canvas" import JsPD Ffrom "jspdf" /** * @param ele要生成 pdf 的DOM元素(容器) * @param padfName PDF文件生成后的文件名字 * */ export default { install(Vue, options)

wkhtmltopdf+itext实现html生成pdf文件的打印下载(适用于linux及windows)

江枫思渺然 提交于 2020-04-22 05:07:06
目中遇到个根据html转Java的功能,在java中我们itext可以快速的实现pdf打印下载的功能,在itext中我们一般有以下三中方式实现 配置pdf模板,通过Adobe Acrobat 来设置域最后通过代码将数据填充进去 通过FreeMarker或thymeleaf配置html模板填充数据 Jsoup +XMLWorkerHelper对于上述的三种方式,我简述下我的体验:第一种方式对于入门简单,如果我们需求中的pdf文件是表格或者报表的样式还是很好实现的,但如果遇到要求和html样式一致的话就基本歇菜了。第二张方式比较理想,在项目基本完工的情况下再去改成模板不太现实,而且我只是个做后端的还没那么大的能耐,不选。第三种方式我也尝试了下,对于一些简单网页比如说博客,我们通过Jsoup可以获取到文章的内容和html样式,网上的demo也是通过博客来举例的,效果不错,但我看了下博客内容的基本样式就是一些基本的div、p、li这些标签,但在我实际的项目中样式比较复杂,生成的pdf无法打开。而且 上面的三种方式都有一个致命的缺点:那就是需要去针对模板。现实的项目中我们可能多个地方需要实现pdf打印的功能,样式模板的配置将占用很大的开发工作量。第三种方式虽说不需要模板,但通过网页的标签去获取数据也会变得多样化,完全不能实现方法的复用。 当然,itext也不是一无是处

Java 通过wkhtmltopdf在线生成PDF

佐手、 提交于 2020-04-22 02:28:05
1. 下载安装wkhtmltopdf; 百度网盘: https://pan.baidu.com/s/1Lb28f93nY0N86iW0MhFA9g 提取码:s2fa 2. 创建一个工具类WKHtmlToPdfUtilUtil.java,写入以下代码: package com.zghky.utils; import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.util.Date; public class WKHtmlToPdfUtil { private static class ClearBufferThread implements Runnable { private InputStream in; public ClearBufferThread(InputStream inputStream) { this.in = inputStream; } @Override public void run() {