生成PDF文档,并在PDF文档结尾加印章

一项目需将HTML文档生成PDF,并在文档结尾处加印章。

可用WORD打开HTML文档并另存为PDF.

用iTextSharp增加印章,但不知如何找到文档结尾的位置。

现采用GhostScript将PDF打印成位图,然后通过分析位图找到文档结尾的位置。

不知是否有更好的办法?

 

注:印章不清楚,可采用wmf矢量图。iTextSharp不支持eps和pdf格式的矢量图。

转载于:https://www.cnblogs.com/belaliu/archive/2013/05/08/pdf_end_add_stamp.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统数据库⽂档,接⼝⽂档,编码规约说明 接⼝⽂档说明 数据库⽂档说明 数据库表说明⽂档样式 数据库对象命名规范 表名构成:系统名称缩写++模型域前缀++对象名称(英⽂单词或英⽂缩写),例如权限控制的某个表名:ABF_AC_FUNCTION 表名全部使⽤⼤写 表名建议不要太长(15个字符以内),如果太长,请使⽤单词的缩写 对象名称不能使⽤汉字 对象名称不能使⽤中⽂拼⾳或中⽂拼⾳的⾸字母 对象名称尽可能不使⽤阿拉伯数字 必须保证你的对象名称没有和保留词、数据库系统或者常⽤访问⽅法冲突 绝对不要在对象名称的字符之间留空格 对象名称是⼀个单词的,不能使⽤缩写。 字段命名规范 字段名全部⼤写 为保持字段名短⼩,字段不同单词之间使⽤"_"作为连接符 不同表的同⼀个业务字段类型、长度、字段名称保持⼀致,如果表中同时存在多个业务字段引⽤,则类型长度保持⼀致,名称在保留原 名称前2缩写。例如,客户编号可能存在于多个表中,要求采⽤同样的字段名,并且类型、长度⼀致。⼜例如机构表中存在两个字段都是 对机构编号ORG_ID的引⽤,⼀是此机构的编号,⼆是⽗机构的编号,则⽗机构编号使⽤PARENT_ORG_ID表⽰。 字段名建议不要太长(15个字符以内),如果太长,请使⽤单词的缩写 必须保证你的字段名称没有和保留词、数据库系统或者常⽤访问⽅法冲突 绝对不要在字段名称的字符之间留空格 主键字段统⼀以ID结尾,并使⽤numeric类型,如App编号:APP_ID numeric(12) 业务表中使⽤字典表中的数据时,字段字段统⼀以ID结尾,并使⽤numeric类型,如App编号:APP_ID numeric(12) 包含"代码"的字段统⼀以CODE结尾,如应⽤代码APP_CODE "⽇期"类型的字段统⼀以DATE结尾,"时间"类型的字段统⼀以TIME结尾 字段名称建议命名规则(设计期持续更新)
Mysql数据库设计 数据库设计 MYSQL数据库设计 串转义序列 \0 NUL(ASCLL 0) \' \" \b 退格 \n 新⾏ \r 回车 \t 制表符 \\ 反斜杠 数值列类型 TINYINT 1字节 ⾮常⼩的整数 有符号值:-128⾄127 ⽆符号值:0⾄255 SMALLINT 2字节 较⼩的整数 有符号值:-32768 MEDIUMINT 3字节 中等⼤⼩的整数 有符号值: INT 4字节 标准整数 有符号值: BIGINT 8字节 ⼤整数 有符号值: FLOAT 4字节 单精度浮点数 有符号值: DOUBLE 8字节 双精度浮点数 有符号值: DECIMAL M字节 ⼀个串的浮点数 有符号值: CHAR VARCHAR TINYBLOB BLOB MEDIUMBLOB LONGBLOB TINYTEXT TEXT MEDIUMTEXT LONGTEXT ENUM SET ⽇期与时间类型格式 DATE "YYYY-MM-DD" TIME "hh:mm:ss" DATETIME "YYYY-MM-DD hh:mm:ss" TIMESTAMP "YYYYMMDDhhmmss" YEAR "YYYY" 数值列类型的取值范围 数值列的列属性: AUTO_INCREMENT 创建⼀个唯⼀标志符号或许顺序值 create table a ( I int auto_increment not null primary key); UNSIGNED 禁⽌此属性存在负值 create table test(num tingint , num2 tingint unsigned); NULL and NOT NULL 缺省为NULL create talbe test (num int, num2 int default 1, num3 int default null) 运算符 = 等于 <>或者!= 不等于 <=> NULL安全的等于(NULL-safe) < ⼩于 > ⼤于 <= ⼩于等于 >= ⼤于等于 BETWEEN 存在与指定范围 IN 存在于指点集合 IS NULL 为NULL IS NOT NULL 不为NULL LIKE 通配符匹配 REGEXP或者RLIKE 正则表达式匹配 %(百分号) a%b表⽰以a开头b结尾的任意长度的字符串 _(下横线) a_b表⽰以a开头b结尾的长度为3的任意字符, PRIMARY KEY UNIQUE NOT NULL AUTO_INCREMENT DEFAULT default_value PRIMARY KEY 与UNIQUE 数据库操作: show database; show tables; use dataname; create database 数据库名; create table test( id int primary key auto_increment, title varchar(16) ); describe 表名; desc 表名; drop talbe tablename; alter talbe 表名 action add 列名 add primary key alter 列名 set default drop 列名 drop primary key drop index index_name rename as 新表名 insert into 表名(id,name,...) valuse(1,liqingbo); update 表名 set 列名=数据值 where ⼦句; delet from 表名 where ⼦句; select group by having order by limit desc asc count sum avg max min resource mysql_connect(host,root,password); mysql_close(); bool mysql_select_db(tablename[,],连接返回变量); resource mysql_query(SQL语句) resource mysql_db_query(tablename[,]); array mysql_fetch_row(); array mysql_fetch_array(); MYSQL_ASSOC: MYSQL_NUM: MYSQL_BOTH: mysql_num_fields(); 取得结果集中字段的数⽬ mysql_num_rows(); 取得结果集中⾏的数⽬ mysql_result(); mysql_free_result(); mysql_close(); mysql_pconnect; mysql_create_db; m

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值