C#使用Pechkin与CPechkin生成PDF

http://blog.sina.com.cn/s/blog_5a52cec70102wpcf.html

1. Pechkin

从NuGet程序管理器中获得Pechkin,代码示例如下:

GlobalConfig config = new GlobalConfig();

SimplePechkin pechkin = new SimplePechkin(config);

ObjectConfig objectConfig = new ObjectConfig();

objectConfig.SetPrintBackground(true)

.SetLoadImages(true)

.SetAffectPageCounts(true)

.SetPageUri("http://www.abc.com/");//此处替换为你的uri

byte[] bytePDF = pechkin.Convert(objectConfig);//此处亦支持html字符串

File.WriteAllBytes("F:\\PDFName.pdf", bytePDF);

2. CPechkin

使用Pechkin不能合并多个uri为一个PDF,故引入CPechkin,获得方式与Pechkin同,代码示例如下:

SynchronizedPechkin sc = new SynchronizedPechkin(

new GlobalConfig()

.SetMargins(new Margins(100, 100, 100, 100))

);

IList uris = new List

{

new Uri(@"http://www.a.com/"),

new Uri(@"http://www.b.com/")

};

byte[] buf = sc.Convert(uris);

string fn = @"F:\PDFName.pdf";

FileStream fs = new FileStream(fn, FileMode.Create);

fs.Write(buf, 0, buf.Length);

fs.Close();

分享:

0

喜欢

0

赠金笔

时间: 2024-12-07 19:44:47

C#使用Pechkin与CPechkin生成PDF的相关文章

C# html生成PDF遇到的问题,从iTextSharp到wkhtmltopdf

我们的网站业务会生成一个报告,用网页展示出来,要有生成pdf并下载的功能,关键是生成pdf. 用内容一段段去拼pdf,想想就很崩溃,所以就去网上找直接把html生成pdf的方法. 网上资料大部分都是用的iTextSharp的XMLWorkerHelper做的(代码我贴在后面),遇到的问题是,它对css样式的支持比较古老或者说简单,所以重新改了一下我的html样式,div大部分都换成了table等,搞定后运行了一段时间没出什么问题. 但是,最近发现它有一种情况会报错.我的html内容是一个订单,包

thinkphp整合系列之tcpdf类生成pdf文件

php生成pdf文件的需求是不怎么常见的:当然也是有的: 既然已经整合使用了:那就写篇博客来讲解下吧: 示例项目:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin 一:引入tcpdf /ThinkPHP/Library/Vendor/Tcpdf 把tcpdf整个目录拷到自己的项目中: 二:函数 /Application/Common/Common/function.php /** * 生成pdf * @param  string $html

.NET生成PDF文件

C#未借助第三方组件,自己封装通用类,生成PDF文件. 调用方式: //路径 string path = @"C:\yuannwu22.pdf"; //内容 string strContent = "ddd3232342434d"; new PDFGenerator.PDFGenerator(path, strContent).Create(); 下载地址: http://pan.baidu.com/s/1kTIchev?

【原创】岁月如歌 一款网易歌单生成pdf的软件

介绍 这是一款可以将网易云音乐的歌单中所有歌词输出为pdf的软件. 项目持续维护地址 http://brightguo.com/song-list-to-pdf/ 目前没有搜到相关网易歌单导出为pdf的软件,因此我特地将此软件开发出来免费给大家使用,不清楚会有多少人有这个需求,能帮一个是一个吧~ 本站下载链接(速度较慢)      百度云下载链接 支持操作系统 >= Win7 如有问题欢迎写信给我 [email protected] 使用 软件只有一个界面,将歌单地址复制粘贴进去,点击生成后即可

使用TCPDF插件生成pdf以及pdf的中文处理

目录(?)[+] 多种多样的pdf开发库 WKHTMLTOPDF 2FPDF 3TCPDF 中文问题 做了这么多年项目,以前只是在别人的项目中了解过PHP生成pdf文件,知道并不难,但是涉及到了pdf开发库,首先介绍pdf库. 多种多样的pdf开发库 1.WKHTMLTOPDF wkhtmltopdf是一个很好的解决方案,基本上可以原样输出html页面中的内容,包括:图片/代码高亮部分css/页头/页尾等.有php和命令行方式,大概思路如下: 1) 先获取所有的远程html,然后生成wkhtml

ThinkPHP3.2.3扩展之生成PDF文件(MPDF)

目前是PHP生成PDF文件最好的插件了,今天介绍下在ThinkPHP3.2.3里如何使用. 先安照路径放好如图. 下面是使用方法 public function pdf(){ //引入类库 Vendor('mpdf.mpdf'); //设置中文编码 $mpdf=new \mPDF('zh-cn','A4', 0, '宋体', 0, 0); //html内容 $html='<h1><a name="top"></a>一个PDF文件</h1>

利用ItextPdf、core-renderer-R8 来生成PDF

近期因为工作上的须要,须要做一个简历产品的下载功能,而下载的形式要去为PDF,内容要求为整个简历的内容,并且格式上要求和简历的格式排版时一致的!前期调研.开发,最后測试上线.差点儿相同花了7天的时间.当然,期间主要完毕了主体功能.如今的话,该功能已经相当完好. 以下,我主要是总结下我在这个开发的过程中遇到的问题和总结的心得.希望能帮组有这方面须要的人. 原创文章,转载请注明出处:http://blog.csdn.net/jessonlv 前期调研 前期调研的时候,在网上看了非常多关于转pdf的相

MFC使用Haru free pdf lib生成pdf文件

MFC使用Haru free pdf lib生成pdf文件 我们先创建一个项目MFCPDFDemo,在上面添加一个编辑框和一个按钮: haru free pdf类库下载地址 这里直接下载dll,如果想以静态库的方式使用,得下载源码自己编译.然后把这个dll添加到项目中,怎么添加就不说了吧,还是说一下吧,万一有新手看不懂呢.解压后我们要用到三个东西:libhpdf.dlllibhpdf.libinclude整个文件夹解压后复制libhpdf.dll到项目的release和debug目录下:libh

怎么用PHP在HTML中生成PDF文件

原文:Generate PDF from html using PHP 译文:使用PHP在html中生成PDF 译者:dwqs 利用PHP编码生成PDF文件是一个非常耗时的工作.在早期,开发者使用PHP并借助FPDF来生成PDF文件.但是如今,已经有很多函数库可以使用了,并且能够从你提供的HTML文件生成PDF文档.这让原先耗时的工作变得非常简单了. FPDF是很早就被使用的,其特点如下: FPDF FPDF是一个允许使用纯PHP生成PDF文档的PHP类,换句话说,没有使用PDFlib 函数库.