font

C# 生成pdf文件客户端下载

て烟熏妆下的殇ゞ 提交于 2020-01-01 22:34:54
itextsharp.dll 下载: http://sourceforge.net/projects/itextsharp/ 程序需引用:itextsharp.dll,itextsharp.pdfa.dll,PresentationFramework.dll 本人使用的是一般处理程序来写的,废话不多说代码才是硬道理,使用插件定位图片,表格是使用html转的pdf 1 public void ProcessRequest(HttpContext context) 2 { 3 context.Response.Clear(); 4 context.Response.AddHeader("content-disposition", "attachment;filename=报价单.pdf"); 5 context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8"); 6 context.Response.ContentType = "application/pdf"; 7 //文件临时存储路径 8 string filePath = System.AppDomain.CurrentDomain.BaseDirectory + "/PDF/" + System.DateTime.Now.ToString(

itextpdf JAVA 输出PDF文档

你说的曾经没有我的故事 提交于 2020-01-01 22:31:07
使用JAVA生成PDF的时候,还是有些注意事项需要处理的。 第一、中文问题,默认的itext是不支持中文的,想要支持,需要做些处理。   1、直接引用操作系统的中文字体库支持,由于此方案限制性强,又绑定了操作系统,所以此处不做实现,有兴趣可在网上搜索看看。   2、引用itext-asian.jar包的字体支持,代码稍后上。     itext pdf引入中文常见异常:     com.itextpdf.text.DocumentException: Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized.     解决方案:a、引入操作系统字体;2、将字体维护进jar包中,如果没有,直接找到字体放入对应jar包中,如果是路径错误,则更改包路径;3、通过itext-asian.jar来加载中文包。 第二、表格中的设置,特别是上中下,左中右,不同的对象有不同的枚举实现,刚入手很容易混淆。其外是前景色,背景色,表格颜色等等。 第三、输出图片,很容易报错。     itext pdf常见输出图片异常:     An error exists on this page. Acrobat may not display the page correctly. Please contact the person who

C#中如何给Excel添加水印

删除回忆录丶 提交于 2020-01-01 20:40:04
我们知道Microsoft Excel并没有内置的功能直接给Excel表添加水印,但是其实我们可以用其他变通的方式来解决此问题,如通过添加页眉图片或艺术字的方法来模仿水印的外观。所以在这篇文章中,我将向您演示来如何通过在Excel中创建和插入页眉图片来为excel添加水印。之前我也分享了如何给 word文档添加水印 和 pdf文件添加水印 的方法,有需要也可以参考。 这里我下载了一个E-iceblue公司开发的免费版的Excel组件- Free Spire.XLS ,这样既节省时间,又简化了代码。 控件安装后,创建项目,添加安装目录下的dll文件作为项目的引用,并添加如下命名空间: 1 using System; 2 using System.Drawing; 3 using System.Windows.Forms; 4 using Spire.Xls; 原EXCEL截图: 以下是详细步骤和代码片段: 步骤1: 首先定义一个DrawText()方法,并在字符串的内容基础上创建一个图片。字符串可以是“机密”、“草稿”、“样品”或任何你想要显示为水印的文本。 1 private static System.Drawing.Image DrawText(String text, System.Drawing.Font font, Color textColor, Color

Python-数据分析模块

爷,独闯天下 提交于 2020-01-01 16:15:44
目录 numpy 模块 matplotlib 模块 pandas 模块 numpy 模块 numpy 模块主要用来做数据分析,对numpy数组 进行科学运算 主要方法和常用属性,都是用numpy 生成的对象 . 出来的 import numpy as np 属性 描述 T 数组的转置,行和列一一对应,重构,每行2个元素 dtype 数组元素的数据类型(int32 和 float64) size 数组元素的个数 ndim 数组的维数 shape 数组的维度大小(有几行几列) astype 数据类型转换 常用方法 描述 元素切分 [:,:] 表示行和列 逻辑取值 取出用numpy生成的数组对象 > 4的元素 赋值 取出用numpy生成的数组对象的索引值 = 0 数组横向合并 行和行合并,列和列合并 数组垂直合并 相当于list update,直接添加元素 数组函数 描述 np.array() 将列表转换为数组,可选择是否制定dtype np.ones() 传入行数和列数,值都为1 np.zeros() 传入行数和列数,值都为0 np.eye() 输入行数和列数,对角值为1 np.arange() 和列表的range方法一样,支持浮点数 np.linspace() 类似arange(),第三个参数为数组长度 np.empty() 创建一个元素全随机的数组 np.reshape()

重构:以Java POI 导出EXCEL为例2

本秂侑毒 提交于 2020-01-01 02:29:46
前言 上一篇博文已经将一些对象抽象成成员变量以及将一些代码块提炼成函数。这一节将会继续重构原有的代码,将一些函数抽象成类,增加成员变量,将传入的参数合成类等等。 上一篇博文地址: http://www.cnblogs.com/fixzd/p/8982739.html 正文 我们先来看看上一篇博文重构后的代码,还是有点长 public class ExportExcel<T> { private HSSFWorkbook workbook; public ExportExcel() { this(new HSSFWorkbook()); } public ExportExcel(HSSFWorkbook workbook) { this.workbook = workbook; } public void exportExcel(Collection<T> dataset, OutputStream out) { exportExcel("测试POI导出EXCEL文档", null, dataset, out, "yyyy-MM-dd"); } public void exportExcel(String[] headers, Collection<T> dataset, OutputStream out) { exportExcel("测试POI导出EXCEL文档",

iconfont使用方法

自闭症网瘾萝莉.ら 提交于 2019-12-31 21:21:01
<link rel="stylesheet" type="text/css" href="magic/iconFont/iconfont.css" /> <script type="text/javascript" src="magic/iconFont/iconfont.js"></script> <i class="iconfont"></i> css @font-face {font-family: 'iconfont'; src: url('../iconFont/iconfont.eot'); src: url('../iconFont/iconfont.eot?#iefix') format('embedded-opentype'), url('../iconFont/iconfont.woff') format('woff'), url('../iconFont/iconfont.ttf') format('truetype'), url('../iconFont/iconfont.svg#iconfont') format('svg'); } .iconfont{ font-family:"iconfont" !important; font-size:16px !important;font-style:normal; -webkit-font

第三篇 jQuery操作DOM

随声附和 提交于 2019-12-31 14:15:28
3-1 DOM页面文档 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>DOM 树状文档</title> <style type="text/css"> body{ font-size:13px;} table,div,p,ul{ width:280px; border:solid 1px #666; margin:10px 0px 10px 0px; padding:0px; background-color:#eee;} </style> </head> <body> <table> <tr><td>TD1</td></tr> <tr><td>TD2</td></tr> </table> <div>Div</div> <p>P</p> <div><span>Span</span></div> <ul> <li>Li1</li> <li

jQuery的dom操作

只愿长相守 提交于 2019-12-31 14:13:16
三 dom操作 1.查询 利用选择器找到节点后,访问节点的html内容,节点的text内容, 节点的值,节点的属性值 html():访问节点的html内容,相当于dom节点的innerHTML属性 text():访问节点text的内容,相当于innerText属性 val():访问节点的值,如下拉列表的值 attr():输出或者设置节点的属性值 例子: <html> <!-- 查询 --> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="../js/jquery-1.4.3.js"></script> <script type="text/javascript"> function f1(){ //alert($('#d1').html()); //alert($('#d1').text()); $('#d1').html('hello java'); } function f2(){ //alert($(':text').val()); $(':text').val('zs'); } function f3(){ //alert($('#d1'

如何处理跨平台的自适应三

拟墨画扇 提交于 2019-12-31 13:25:23
相信大家在面试的过程中总会被问到如何处理自适应这样的相关问题,自适应其实就是根据视口的大小或者说用户平台的不同呈现出不同或相同的样式,有这么几种方案: 使用flexbox弹性布局的方法 固定一个某些宽度,使用一个模式,加上少许的媒体查询方案 使用 rem ---------------------------分------------割------------------------------------- 淘宝rem的例子 看看淘宝在不同分辨率下,呈现的效果: 淘宝的效果跟网易的效果其实是类似的,随着分辨率的变化,页面元素的尺寸和间距都相应变化,这是因为淘宝的尺寸也是使用了rem的原因。在介绍它的做法之前,先来了解一点关于viewport的知识,通常我们采用如下代码设置viewport: <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> 这样整个网页在设备内显示时的页面宽度就会等于设备逻辑像素大小,也就是device-width。这个device-width的计算公式为: 设备的物理分辨率/(devicePixelRatio * scale),在scale为1的情况下,device-width = 设备的物理分辨率

从网易与淘宝的font-size思考前端设计稿与工作流

亡梦爱人 提交于 2019-12-31 13:25:05
以下内容到分割线前是引用前端大牛的文章,方便大家理解博主内容 ): 从网易与淘宝的font-size思考前端设计稿与工作流 1. 简单问题简单解决 我觉得有些 web app并一定很复杂,比如拉勾网,你看看它的页面在iphone4,iphone6,ipad下的样子就知道了: 它的页面有一个特点,就是: 顶部与底部的bar不管分辨率怎么变,它的高度和位置都不变 中间每条招聘信息不管分辨率怎么变,招聘公司的图标等信息都位于条目的左边,薪资都位于右边 这种app是一种典型的弹性布局:关键元素高宽和位置都不变,只有容器元素在做伸缩变换。对于这类app,记住一个开发原则就好:文字流式,控件弹性,图片等比缩放。以图描述: 这个规则是一套基本的适配规则,对于这种简单app来说已经足够,同时它也是后面要说的rem布局的基础。另外对于拉勾这种app可能需要额外媒介查询对布局进行调整的就是小屏幕设备。举例来说,因为现在很多设计稿是根据iphone6的尺寸来的,而iphon6设备宽的逻辑的像素是375px,而iphone4的逻辑像素是320个像素,所以如果你根据设计稿做出来的东西,在iphone4里面可能显示不下,比如说拉钩网底部那个下载框,你对比看下就知道了,这是4: 这是6: via 6下面两边的间距比4多很多,说明拉勾对4肯定是做过适配的,从 代码 也可以证实这一点:原文来自:http:/