首先下载安装

官网下载地址:https://wkhtmltopdf.org/downloads.html

安装好了之后,可以打开cmd黑框进行操作

(1)cd 到你安装文件夹里面

(2)然后使用exe命令

wkhtmltopdf https://www.baidu.com C:/temp/32.pdf
wkhtmltoimage https://www.baidu.com C:\temp\3.pngwkhtmltoimage http://www.winwin7.com/soft/12808.html C:\temp\249.png
wkhtmltoimage --quality 60 http://www.winwin7.com/soft/12808.html C:\temp\49.png

这样就能在某个文件夹里面生成你想要的网站图片或者pdf , 好方便。

下面做一个C#的控制台程序:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;namespace HtmlToPDF
{class Program{static void Main(string[] args){System.Diagnostics.Process p = new System.Diagnostics.Process();p.StartInfo.FileName = "cmd.exe";p.StartInfo.UseShellExecute = false;    //是否使用操作系统shell启动p.StartInfo.RedirectStandardInput = true;//接受来自调用程序的输入信息p.StartInfo.RedirectStandardOutput = true;//由调用程序获取输出信息p.StartInfo.RedirectStandardError = true;//重定向标准错误输出p.StartInfo.CreateNoWindow = true;//不显示程序窗口p.Start();//启动程序//向cmd窗口发送输入信息string str = "cd C:\\Program Files\\wkhtmltopdf\\bin";p.StandardInput.WriteLine(str);string str2 = string.Format("wkhtmltopdf https://www.baidu.com C:/temp/{0}.pdf", Guid.NewGuid().ToString());p.StandardInput.WriteLine(str2);string str3 = string.Format("wkhtmltoimage https://www.baidu.com C:/temp/{0}.png", Guid.NewGuid().ToString());p.StandardInput.WriteLine(str3 + "&exit");p.StandardInput.AutoFlush = true; //向标准输入写入要执行的命令。这里使用&是批处理命令的符号,表示前面一个命令不管是否执行成功都执行后面(exit)命令,如果不执行exit命令,后面调用ReadToEnd()方法会假死//同类的符号还有&&和||前者表示必须前一个命令执行成功才会执行后面的命令,后者表示必须前一个命令执行失败才会执行后面的命令//获取cmd窗口的输出信息string output = p.StandardOutput.ReadToEnd();p.WaitForExit();//等待程序执行完退出进程p.Close();Console.WriteLine(output);}}
}

上面的代码其实就是用C#调用cmd命令行。

如果你不想看到黑色框闪现,可以把在visual studio的里面 , 鼠标右键   项目-->属性-->输出类型

改为windows 应用程序 (不要原本的控制台)

C#使用wkhtmltopdf将网页存为pdf或图片相关推荐

  1. html长图转换成pdf,支持把各类文档转换成 HTML5(SVG)接口、长图片、PDF 。word转pdf、word转html5、pdf转网页html5、pdf转图片的接口...

    详情请到九云图官网了解一下.https://server.9yuntu.com/yuntu/resource/website/api.html 把 OFFICE / PDF / CAD 等文档转换成 ...

  2. Python编程:使用wkhtmltopdf将html网页转成pdf文件

    官网:https://wkhtmltopdf.org/ github: https://github.com/wkhtmltopdf/wkhtmltopdf Mac环境: brew install C ...

  3. 使用wkhtmltopdf 将网页转PDF

    使用wkhtmltopdf 将网页转PDF 网页保存为PDF,我之前使用的方法是浏览器自带的功能,使用快捷键 Ctrl + P 或者在浏览器上右键点击页面,然后选择"打印"选项 , ...

  4. linux 网页另存为pdf,zhtmltopdf v0.2版发布 url页面转存为pdf或image扩展

    zhtmltopdf v0.2版发布 url页面转存为pdf或image扩展 发布时间:2014-06-05 21:24:24来源:红联作者:empast zhtmltopdf 是一个把 url页面转 ...

  5. 在 Linux 中把一个网页转换成 PDF的技巧介绍

    你如何在 Linux 中把一个网页转换成 PDF?你可以选择使用每个 Linux 发行版上的网页浏览器(GUI),或者使用终端将网页变成 PDF 文件. 在这里,我将提到这两种方法来帮助你完成工作. ...

  6. wkhtmltopdf:wkhtmltopdf(将html转换成pdf的利器)简介、安装、使用方法详细攻略

    wkhtmltopdf:wkhtmltopdf(将html转换成pdf的利器)简介.安装.使用方法详细攻略 目录 wkhtmltopdf简介 wkhtmltopdf安装 wkhtmltopdf使用方法 ...

  7. 【python知识】win10下如何用python将网页转成pdf文件

    一.说明 本篇记录一个自己享用的简单工具.在大量阅读网上文章中,常常遇到一个专题对应多篇文章,用浏览器的收藏根本不够.能否见到一篇文章具有搜藏价值,就转到线下,以备日后慢慢消化吸收.这里终于找到一个办 ...

  8. java使用wkhtmltopdf将html转换成pdf

    使用wkhtmltopdf将html转换成pdf 安装wkhtmltopdf windows下载 window安装 linux安装 使用java调用wkhtmltopdf 注意 安装wkhtmltop ...

  9. 如何把网页保存成html文档,怎么把网页存成word

    怎样把网页文件保存成word文件 1.首先打开网页后单击浏览器菜单栏的"文件",找到"网页另存为"选项,点击. 2.在弹出来的"另存为"窗口 ...

最新文章

  1. dcut matlab,cut 命令详解
  2. 利用CH340C制作MicroPython ESP8266,ESP32的下载器-改进型
  3. 离人类更近一步!DeepMind最新Nature论文:AI会“回忆”,掌握调取记忆新姿势
  4. 求环形数组的最大子数组的和
  5. C#如何将按钮置于按下状态
  6. web项目实现mysql增删改查并从前端页面操作
  7. centos 升级curl版本
  8. python动态方法_python中的动态方法生成
  9. 细致入微:如何使用数据泵导出表的部分列数据
  10. 时隔六年,FreeDOS终于更新,是否还能与Windows一战?
  11. mysql front 视图_mysql 视图
  12. java编程过程——流程图
  13. matlab矩阵运算中只对部分数值进行计算的技巧
  14. vue 移动端使用日期插件datepicker.js
  15. 会考计算机基础操作知识点总结,计算机应用基础会考复习主要知识点
  16. word流程图两条线的端点连接_word 2013流程图连线 word流程图连线
  17. 知识图谱及其关键技术
  18. 【NEUQ】PJ的情书 【哈夫曼树 】
  19. Android使用NFC模拟IC卡
  20. 携程违反银联禁止记录CVC码的规定 可能面临重罚

热门文章

  1. matlab处理afm图片,基于MATLAB的增大页岩AFM灰度图分辨率的方法与流程
  2. 敏捷实践之回顾会议Retro
  3. android 动画 最顶层_【尼康影像学院】使用SnapBridge连接照相机与智能手机(Android安卓系统)...
  4. 获取iPhone相册的照片
  5. CImage类之GetBits、GetPixel、GetPitch、GetBPP应用
  6. 屏蔽ctrl/shift + R/F5
  7. 通过游戏,ACCU和乌克兰进行测试
  8. 使用R语言画火山图详细步骤
  9. YOLO的cfg文件说明
  10. 喧喧 2.5 发布,新增客户端自动升级,优化界面交互性能