当前位置: 首页 > news >正文

网站维护中 源码青岛网站制作

网站维护中 源码,青岛网站制作,手工网站怎样做三角包,中铁建设集团企业门户基础结构 1.创建一个Document对象 2.使用PdfWriter创建PDF文档 3.打开文档 4.添加内容,调用文档Add方法添加内容时,内容写入到输出流中 5.关闭文档 using UnityEngine; using iTextSharp.text; using System.IO; using iTextSharp.text.pdf; using Sys…

基础结构

1.创建一个Document对象
2.使用PdfWriter创建PDF文档
3.打开文档
4.添加内容,调用文档Add方法添加内容时,内容写入到输出流中
5.关闭文档

using UnityEngine;
using iTextSharp.text;
using System.IO;
using iTextSharp.text.pdf;
using System;
//项目文件夹中生成一份pdf
public class PDFStructSample : MonoBehaviour
{void Start(){PDFStruct($"Pdf{DateTime.Now.ToString("yyyyMMddHHmmss")}.pdf");}void PDFStruct(string fileName){//基础结构using (Document doc = new Document())//自动调用doc.Close()方法{try{//创建pdf文档PdfWriter.GetInstance(doc, new FileStream(fileName, FileMode.Create));       //打开pdf文档doc.Open();//pdf中显示一行文字:Hello PDF!doc.Add(new Paragraph("Hello PDF!"));}catch (IOException e){Debug.Log("IO异常" + e.Message);}catch (DocumentException e){Debug.Log("文档异常" + e.Message);}}}
}

设置pdf页面属性

页面大小,背景颜色,页边距。
使用无参数构造函数创建文档对象时,页面大小为A4,上下左右页边距为36像素,背景色为白色,应用于所有页面
可使用有参数构造函数进行设置。
例如:Document doc = new Document(PageSize.A4, 40f, 40f, 36f, 36f);
参数1是内置的页面,类型为Rectangle,根据需要可创建对象,自定义页面。
Rectangle可设置页面大小,背景颜色。
页面尺寸单位是像素,页面默认dpi是72,1英寸=72像素,1英寸=2.54厘米

设置中文字体

iTextSharp默认使用的是英文字体,没有中文字体。
开源字体:思源黑体体ttf格式,可在Github上查找
Pal3love/Source-Han-TrueType

  1. 加载字体,创建BaseFont
  2. 创建Font对象
  3. 创建文本对象的时候可设置字体
  4. Font对象可设置字体颜色,风格,大小等属性。

StreamingAssetsPath文件夹存放了思源字体Bold
依据文件路径,创建BaseFont对象,创建Font对象
BaseFont.CreateFont(boldFontFilePath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
参数1:字体路径
参数2:字体编码,IDENTITY_H表示横向文字,使用Unicode编码。
参数3:字体嵌入PDF中,避免电脑不存在该字体。

    string FontDirectory => UnityEngine.Application.streamingAssetsPath + "/Fonts/";string boldFontFilePath => FontDirectory + "SourceHanSansCN-Bold.ttf";BaseFont boldBaseFont;BaseFont BoldBaseFont{get{if (boldBaseFont == null)boldBaseFont = BaseFont.CreateFont(boldFontFilePath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);return boldBaseFont;}}Font boldFont;Font BoldFont{get{if (boldFont == null)               boldFont = new Font(BoldBaseFont, 10.5f);             return boldFont;}}
http://www.mmbaike.com/news/41364.html

相关文章:

  • 方维服务公司服务范围精准的搜索引擎优化
  • java网站建设书籍创建个人网站的流程
  • 免费代码编写网站百度推广账号注册
  • 淘宝客网站开发 猪八戒360推广怎么收费
  • 太原网络营销网站做推广怎么做
  • 网站如何做微信分享推广武汉网络推广公司
  • 东营网站搭建郑州网络推广方法
  • 网站建设怎么报价百度置顶广告多少钱
  • 京东客网站怎么做的网站搜索量查询
  • 做网站纸张大小看seo
  • 推广产品网站建设百度推广网页版
  • 制作网站的网页第三方营销策划公司有哪些
  • 淄博做网站建设2023网络营销成功案例
  • 怎么建设彩票网站沪深300指数基金
  • 赣州新闻联播直播网站seo技术能不能赚钱
  • 国外公司在国内建网站肇庆seo按天收费
  • 怎么做货物收发的网站网站seo优化课程
  • 手机网站建设最新报价如何注册网址
  • 做的好的h游戏下载网站澳门seo关键词排名
  • 学做PPT报告的网站搜索引擎简称seo
  • 前端做网站需要关键词首页排名优化平台
  • 地质公园网站建设搜索网
  • 做网站 简单外包网站seo什么意思
  • 网站建设进度及实过程网站优化技术
  • php动态网站开发人民邮电出版社河北网站seo外包
  • wordpress网站打开卡新手怎么学做电商
  • 无锡高端网站设计制作网络营销企业案例分析
  • 学网站建设有用吗代写平台在哪找
  • 郑州网站建设模板制作定制网站
  • 湛江免费建站新的seo网站优化排名 网站