• 大小: 15.24MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-25
  • 语言: C#
  • 标签: unity  C#  

资源简介

这是一个项目Demo,使用unity和C#,itestsharp插件 生成PDf文件,分享出来和大家一起学习!

资源截图

代码片段和文件信息

using UnityEngine;
using System.Collections;
using iTextSharp.text.pdf;
using iTextSharp.text;


public class TestPDF : MonoBehaviour
{
    public Image img;

    // Use this for initialization
    void Start()
    {
        //Document document = new Document(Rectangle.UNDEFINED);


        //使用 TTF 字体
        baseFont bf = baseFont.CreateFont(“C:/Windows/Fonts/simhei.ttf“ baseFont.IDENTITY_H baseFont.NOT_embedDED);

        // 创建 PDF 文档
        iTextSharp.text.Document document
            = new iTextSharp.text.Document();

        // 创建写入器实例,PDF 文件将会保存到这里
        iTextSharp.text.pdf.PdfWriter.GetInstance(document
                new System.IO.FileStream(Application.streamingAssetsPath + “/Demo.pdf“ System.IO.FileMode.Create)
            );
        document.PageCount = 3;
        document.SetPageSize(PageSize.A4);
        // 打开文档
        document.Open();

        iTextSharp.text.Font font = new iTextSharp.text.Font(bf);
        //PdfPTable pdftable = new PdfPTable(3);
        //Phrase text1 = new Phrase(“qwqee“ font);
        //PdfPCell cell = new PdfPCell(text1);
        //cell.VerticalAlignment = 1;
        //cell.HorizontalAlignment = 1;
        //cell.Padding = 0.5F;
        ////cell.FixedHeight = height;
        //cell.MinimumHeight = 2;
        //iTextSharp.text.Image img1 = iTextSharp.text.Image.GetInstance(img);
        //if (img.Width > cell.Width || img.Height > cell.Height)
        //{
        //    img1.ScaleToFit(cell.Width cell.Height);
        //}
        //cell.FixedHeight = cell.MinimumHeight;
        //cell.Image = img1;
        //写入一个段落 Paragraph
        document.Add(new Paragraph(“你好, PDF hhhhh !“ font));

        document.Close();
    }

    // Update is called once per frame
    void Update()
    {

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.    247296  2019-07-23 18:08  CreatePDF\.vs\CreatePDF\v15\.suo

     文件          0  2019-07-23 14:25  CreatePDF\.vs\CreatePDF\v15\Server\sqlite3\db.lock

     文件    1114112  2019-07-23 15:43  CreatePDF\.vs\CreatePDF\v15\Server\sqlite3\storage.ide

     文件      32768  2019-07-23 14:25  CreatePDF\.vs\CreatePDF\v15\Server\sqlite3\storage.ide-shm

     文件    4128272  2019-07-23 15:51  CreatePDF\.vs\CreatePDF\v15\Server\sqlite3\storage.ide-wal

     文件      44253  2019-07-31 09:32  CreatePDF\Assembly-CSharp.csproj

     文件    4091904  2015-05-07 15:14  CreatePDF\Assets\Plugins\PDF\itextsharp.dll

     文件        645  2019-07-23 14:23  CreatePDF\Assets\Plugins\PDF\itextsharp.dll.meta

     文件      94208  2015-05-07 15:14  CreatePDF\Assets\Plugins\PDF\itextsharp.pdfa.dll

     文件        645  2019-07-23 14:23  CreatePDF\Assets\Plugins\PDF\itextsharp.pdfa.dll.meta

     文件    3162633  2015-05-07 15:14  CreatePDF\Assets\Plugins\PDF\iTextSharp.xml

     文件        178  2015-07-28 11:46  CreatePDF\Assets\Plugins\PDF\iTextSharp.xml.meta

     文件      73728  2015-05-07 15:14  CreatePDF\Assets\Plugins\PDF\itextsharp.xtra.dll

     文件        645  2019-07-23 14:23  CreatePDF\Assets\Plugins\PDF\itextsharp.xtra.dll.meta

     文件        192  2015-07-28 11:43  CreatePDF\Assets\Plugins\PDF.meta

     文件        192  2015-07-28 11:40  CreatePDF\Assets\Plugins.meta

    I.A....     13091  2019-07-23 15:15  CreatePDF\Assets\Scenes\TestPdf.unity

     文件        175  2015-07-28 13:08  CreatePDF\Assets\Scenes\TestPdf.unity.meta

     文件        172  2019-07-23 14:23  CreatePDF\Assets\Scenes.meta

     文件       1908  2019-07-23 15:43  CreatePDF\Assets\scripts\TestPDF.cs

     文件        263  2015-07-28 11:47  CreatePDF\Assets\scripts\TestPDF.cs.meta

    I.A....      5605  2019-07-23 15:51  CreatePDF\Assets\scripts\TestPDF1.cs

    I.A....       263  2019-07-23 14:40  CreatePDF\Assets\scripts\TestPDF1.cs.meta

     文件        192  2015-07-28 11:47  CreatePDF\Assets\scripts.meta

     文件      21207  2019-07-23 15:49  CreatePDF\Assets\StreamingAssets\Demo.pdf

     文件        175  2015-07-28 13:08  CreatePDF\Assets\StreamingAssets\Demo.pdf.meta

     文件        192  2015-07-28 13:07  CreatePDF\Assets\StreamingAssets.meta

     文件        917  2019-07-23 14:24  CreatePDF\CreatePDF.sln

    I.A....      4116  2019-07-23 14:23  CreatePDF\Library\AnnotationManager

    I.A....   6988176  2019-07-31 09:32  CreatePDF\Library\assetDatabase3

............此处省略2332个文件信息

评论

共有 条评论