写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());///最后修改时间

                }
            }
        }
    }
}
时间: 2024-11-24 22:49:03

写pdf文件的相关文章

.NET平台开源项目速览(16)C#写PDF文件类库PDF File Writer介绍

1年前,我在文章:这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)中(第9个项目),给大家推荐了一个开源免费的PDF读写组件 PDFSharp,PDFSharp我2年前就看过,用过简单的例子,不过代码没有写成专门的文章.最近在查找资料的时候,又发现一款小巧的写PDF文件的C#组件:PDF File Writer.该开源组件是在codeproject,还没有托管到其他地方,所以花了点时间了解了一下,分享给大家. .NET开源目录:[目录]本博客其他.NET开源项目文章目录

C#写PDF文件类库PDF File Writer介绍

.NET平台开源项目速览(16)C#写PDF文件类库PDF File Writer介绍 阅读目录 1.PDF File Writer基本介绍 2.一个简单的使用案例 3.资源 1年前,我在文章:这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)中(第9个项目),给大家推荐了一个开源免费的PDF读写组件 PDFSharp,PDFSharp我2年前就看过,用过简单的例子,不过代码没有写成专门的文章.最近在查找资料的时候,又发现一款小巧的写PDF文件的C#组件:PDF File

javaWeb项目中如何实现在线查看pdf文件

最近有需求要实现在网页直接查看pdf,word,excel文件.但是实际当中并没有很好的开源插件供我们使用,确实有一些付费的插件不错,也很好用,但是对于我来说都不适合. 现在只是单纯的找到了围魏救赵的方法. 就是先实现显示pdf文件,其他文件用别的方式去转成pdf.虽然这个方法确实不好,但是也是没有办法的办法了,如果以后能有更好的,那就再发布别的吧. 这里我就直接介绍pdf的显示方法. 直接上干货. 首先在E:\tomcat8\webapps这个目录下面拷贝下面这个文件 http://yunpa

java代码编辑器 pdf文件预览 主流SSM 代码生成器 shrio redis websocket即时通讯

A代码编辑器,在线模版编辑,仿开发工具编辑器,pdf在线预览,文件转换编码 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块 C 集成阿里巴巴数据库连接池druid  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势 D 集成安全权限框架shiro   Shiro 是一个用 Jav

简单快速有效地将PDF文件转换成Word

写论文的时候需要大段地引用知网下载下来的前人论文内容,但是数据库的论文下载下来大部分几乎都是pdf格式的,所以这成了让人很头疼的事情,后来经过方法的寻找,我发现了一款很有用的转换器软件,解决了我的一大烦恼. 这款软件名字叫做迅捷pdf转换器,是一款最快捷的PDF文件转换到Word文档工具,它可以帮助用户生成一个与原PDF文件一模一样的Word格式文档,而这个文档完好地保留了原有排版及所有元素.如文字.图片.链接.图表.表格.样式等都可以很好的保留在Word文档中,接下来用户就可以很方便的修改或重

强大的pdf文件操作小工具——PDFtk的小白用法

前言 作为程序员,大家都知道的,总是会被技术小白问各种跟编程没什么关系的硬件.软件问题.曾经被一技术小白同事问到有没有什么办法合并pdf文件,当时自己也是一头雾水,因为自己工作生活很少会去操作pdf文件,而当时公司对开发人员的电脑权限管理很严格,不论是上网还是安装软件,都受到很大限制,最后硬着头皮忙活了一阵子也没在解决. 前两天在写批处理程序的时候,发现批处理程序是有合并文件的命令的,我忽然想起之前这个同事的问题,就试了一下合并pdf,然而并不行.虽然失落了一下,但本着学习的精神还是百度了一下关

thinkphp整合系列之tcpdf类生成pdf文件

php生成pdf文件的需求是不怎么常见的:当然也是有的: 既然已经整合使用了:那就写篇博客来讲解下吧: 示例项目:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin 一:引入tcpdf /ThinkPHP/Library/Vendor/Tcpdf 把tcpdf整个目录拷到自己的项目中: 二:函数 /Application/Common/Common/function.php /** * 生成pdf * @param  string $html

怎么样把PPT转换成PDF文件使用

当ppt需要转换成pdf文件时,不外乎ppt文件不适合email转送.打印.网络分享.大家想要将自己的知识或是经验传到网上给更多的人分享.学习,又怕上传后版权的问题,毕竟你将ppt上传到网上也不能说就是你写的,有人下载后将里面的内容稍作更改后就变成自己的了,你也无处伸冤.pdf文件很好的保护了文件不被更改,为大家的心理设立一道防线,下面将给大家分享怎么把ppt转成pdf文件上传到网上的全过程,希望对您有所帮助. 第一步,首先请将一款转换中的重要工具下载并且按照步骤安装到电脑上,在浏览器中搜索"迅

用apache做为代理下载本地pdf文件

有一些公司会用apache做为代理,下载服务器上的pdf文件.以下是apache做为代理的配置 一. 环境 centos6.5  192.168.69.3 二. yum安装apache 服务 [[email protected] ~]$ rpm -qa httpd    //查看是否有rpm包安装的apache服务httpd-2.2.15-60.el6.centos.5.x86_64 [[email protected] ~]$ rpm -e httpd-2.2.15-60.el6.centos