• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

gisoracle

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

写pdf文件

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;



using System.Diagnostics;

using PdfSharp;
using PdfSharp.Pdf;
using PdfSharp.Drawing;

namespace imageToPDF
{
    public partial class FrmPDF : Form
    {
        public FrmPDF()
        {
            InitializeComponent();
        }

        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void FrmPDF_Shown(object sender, EventArgs e)
        {
            this.listView1.Columns[0].Width = this.listView1.Width - listView1.Columns[1].Width - listView1.Columns[2].Width;
        }

        private void button4_Click(object sender, EventArgs e)
        {

            PdfDocument doc = new PdfDocument();

            for (int i = 1; i < 13; i++)
            {
                PdfPage pPdfPage = new PdfPage();

                doc.Pages.Add(pPdfPage);

                string source = @"E:\1\";
                if (i < 10)
                {
                    source = source + "00" + i.ToString() + ".jpg";
                }
                else
                {
                    source = source + "0" + i.ToString() + ".jpg";
                }
                XGraphics xgr = XGraphics.FromPdfPage(doc.Pages[i - 1]);
                XImage img = XImage.FromFile(source);
                xgr.DrawImage(img, 0, 0);
            }

            string destinaton = @"E:\1\1.pdf";
            doc.Save(destinaton);
            doc.Close();
        }

        //获得一个文件
        private void 添加图片文件ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string[] FileList = openFileDialog1.FileNames;
                for (int i = 0; i < FileList.Length; i++)
                {
                    string FileName = FileList[i];
                    ListViewItem pListViewItem = listView1.Items.Add(FileName);
                    System.IO.FileInfo file = new System.IO.FileInfo(FileName);

                    pListViewItem.SubItems.Add((file.Length / 1024).ToString("f0") + "KB");//文件大小
                    pListViewItem.SubItems.Add(file.LastWriteTime.ToString());///最后修改时间



                }
            }
        }
    }
}

 

posted on 2016-11-12 09:09  gisai  阅读(467)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3