C# 生成PDF并下载。
例子是生成一个pdf格式的证书:
需要引用itextsharp.dll
//创建Document
Document document = null;
//为该Document创建一个Writer实例
PdfWriter writer = null;
//段(内容)
Paragraph p = null;
//字体
BaseFont baseFont = BaseFont.CreateFont(Server.MapPath("Configuration/STZHONGS.TTF"), BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
Font font = null;
//内存流
document = new Document(PageSize.A4.Rotate(), , , , ); //为该Document创建一个Writer实例
writer = PdfWriter.GetInstance(document, new FileStream(filepath + strCerId + ".pdf", FileMode.Create));
//writer.SetEncryption(PdfWriter.STRENGTH40BITS, null, null, PdfWriter.ALLOW_PRINTING);
//打开
document.Open(); //指定位置添加图片
PdfContentByte pcb1 = writer.DirectContent;
iTextSharp.text.Image image1 = iTextSharp.text.Image.GetInstance(Server.MapPath("Configuration/1.png"));
image1.SetAbsolutePosition(, );
image1.ScaleAbsolute(, );
pcb1.AddImage(image1); font = new Font(baseFont, , Font.BOLD);
p = new Paragraph("\n\n“标题", font);
p.Alignment = Element.ALIGN_CENTER;
document.Add(p); font = new Font(baseFont, , Font.BOLD);
p = new Paragraph("标题", font);
p.Alignment = Element.ALIGN_CENTER;
document.Add(p); font = new Font(baseFont, , Font.NORMAL);
p = new Paragraph("\n 正文。", font);
p.Alignment = Element.ALIGN_LEFT;
document.Add(p); font = new Font(baseFont, , Font.NORMAL);
p = new Paragraph("\n署名", font);
p.Alignment = Element.ALIGN_RIGHT;
document.Add(p); font = new Font(baseFont, , Font.NORMAL);
p = new Paragraph("2016年6月22日", font);
p.Alignment = Element.ALIGN_RIGHT;
document.Add(p);
//关闭目标文件
document.Close();
writer.Close();
document = null;
//关闭写入流
writer = null;
图片:

C# 生成PDF并下载。的更多相关文章
- Javascript 将 HTML 页面生成 PDF 并下载
最近碰到个需求,需要把当前页面生成 pdf,并下载.弄了几天,自己整理整理,记录下来,我觉得应该会有人需要 :) html2canvas 简介 我们可以直接在浏览器端使用html2canvas,对整个 ...
- js将 HTML 页面生成 PDF 并下载
最近碰到个需求,需要把当前页面生成 pdf,并下载.弄了几天,自己整理整理,记录下来,我觉得应该会有人需要 :) 先来科普两个插件: html2Canvas 简介 我们可以直接在浏览器端使用html2 ...
- Java 使用itext生成pdf以及下载
使用方法: 1.需要两个jar包: iText-5.0.6.jar //必须使用该版本,否则缺少相关的方法 TextAsian.jar //是为了文档中正常显示中文所必须引用的包 TextAsi ...
- Vue 生成PDF并下载
实现原理 该功能原理是将页面转化伟canvas在把canvas转化为base64数据 最后将数据通过pdf.js生成下载,故需要和html2canvas一起使用 友情提醒这个pdf下载不能在app里直 ...
- 将html中的内容生成PDF并且下载
<head> @*需要引用的js库*@ <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0. ...
- java生成PDF,并下载到本地
1.首先要写一个PDF工具类,以及相关工具 2.PDF所需jar包 iText是一种生成PDF报表的Java组件 freemarker是基于模板来生成文本输出 <dependency> & ...
- 生成PDF并下载。
例子是生成一个pdf格式的证书: //创建Document Document document = null; //为该Document创建一个Writer实例 PdfWriter writer = ...
- java生成pdf
介绍 本篇博客主要是为了介绍如何使用:flying-saucer+itext+freemark实现导出复杂点的pdf文件. 思路 先把pdf的内容以html形式准备好 使用freemarker将htm ...
- C# html生成PDF遇到的问题,从iTextSharp到wkhtmltopdf
我们的网站业务会生成一个报告,用网页展示出来,要有生成pdf并下载的功能,关键是生成pdf. 用内容一段段去拼pdf,想想就很崩溃,所以就去网上找直接把html生成pdf的方法. 网上资料大部分都是用 ...
随机推荐
- LintCode - Copy List with Random Pointer
LintCode - Copy List with Random Pointer LintCode - Copy List with Random Pointer Web Link Descripti ...
- iOS边练边学--应用数据存储的常用方式(plist,Preference,NSKeyedArchiver)其中的三种
iOS应用数据存储的常用方式: XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3--这里暂且不讲 Core D ...
- spring boot 拦截器之WebMvcConfigurerAdapter
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 上一篇我们讲到了拦截器,我们也简单的讲解到了WebMvcConfigurerAdapter这个拦截器.本篇我们来对Web ...
- A/libc:fatal signal 11(SIGSEGV).code 1, fault addr 0x0 in tid 26488 (VideoEncoder)
在调试Camera模块:发现相同的代码在厂家提供的环境里边编译.就是ok的,在我们的源码树中编译,将HAL库推进去后.就会signal 11退出. 一.现象 F/libc ( ): Fatal sig ...
- 无法从“重载函数类型”为“const std::_Tree<_Traits> &”推导 <未知> 参数
场景: 原因: 用到string类型,但是没有包含头文件. 解决方法: #include<string>
- e668. 在一组像素中创建缓冲图像
This example demonstrates how to convert a byte array of pixel values that are indices to a color ta ...
- HTC Desire 816 root教程和方法
每个手机入手之后基本上都需要进行root,不root的话,手机里很多的无有软件都删除不了,咱们的HTC Desire 816也是一样的,也需要进行root才可以删除系统里自带的那些无用的软件,这些软件 ...
- jpa动态分页查找
https://my.oschina.net/buwei/blog/172402 http://www.cnblogs.com/derry9005/p/6282571.html http://2560 ...
- FairyGUI学习
官网:http://www.fairygui.com/ 教程:http://www.taikr.com/course/446/tasks 博客:http://gad.qq.com/article/de ...
- JQuery上传插件Uploadify使用详解 asp.net版
先来一个实例 Uploadify插件是JQuery的一个文件支持多文件上传的上传插件,ajax异步上传,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadif ...