本文实例讲述了C#实现TIF图像转PDF文件的方法。分享给大家供大家参考。具体实现方法如下:

这里介绍使用TIFtoPDF的用法。该工具可以将多个TIF图像文件合并成一个PDF文件

TIFtoPDF.rar文件点击此处本站下载。

Program.cs文件如下:

using System;

using System.Collections.Generic;

using System.IO;

using iTextSharp.text;

using iTextSharp.text.pdf;

using iTextSharp.text.pdf.codec;

namespace TIFtoPDF

{

class Program

{

//将多个tif文件合并成一个pdf文件

private static void tifToPdf(IEnumerable arr, string sFilePdf)

{

FileInfo _toFile = new FileInfo(sFilePdf);

// 创建一个文档对象

Document doc = new Document(PageSize.A3, 0, 0, 0, 0);

int pages = 0;

FileStream fs=new FileStream(sFilePdf,FileMode.OpenOrCreate);

// 定义输出位置并把文档对象装入输出对象中

PdfWriter writer = PdfWriter.GetInstance(doc, fs);

// 打开文档对象

doc.Open();

foreach(string sFileTif in arr)

{

PdfContentByte cb = writer.DirectContent;

RandomAccessFileOrArray ra = new RandomAccessFileOrArray(sFileTif);

int comps = TiffImage.GetNumberOfPages(ra);

for (int c = 0; c < comps; ++c)

{

Image img = TiffImage.GetTiffImage(ra, c + 1);

if (img != null)

{

img.ScalePercent(7200f / img.DpiX, 7200f / img.DpiY);

doc.SetPageSize(new Rectangle(img.ScaledWidth, img

.ScaledHeight));

img.SetAbsolutePosition(0,0);

cb.AddImage(img);

doc.NewPage();

++pages;

}

}

ra.Close();// 关闭

}

// 关闭文档对象,释放资源

doc.Close();

}

public static void Main(string[] args)

{

tifToPdf(new string[]{@"C:\test.tif"},@"C:\test.pdf");

}

}

}

希望本文所述对大家的C#程序设计有所帮助。

java pdf文件如何转换tiff文件_C#实现TIF图像转PDF文件的方法相关推荐

  1. CAD(dxf、dwg格式)文件的读取和显示,真正实现通过代码预览CAD文件,包含解析dwg、dxf文件,可以提取标注信息,可以转换为pdf、png、tiff、gif等6种格式的文件,可以永久免费实用

    真正实现通过代码预览CAD文件,包含解析dwg.dxf文件,可以提取标注信息,可以转换为pdf.png.tiff.gif等6种格式的文件,可以永久免费实用. 网上看了很多资料,不是缺这个就是少那个,反 ...

  2. 3m格式的文件怎么转换成mp3_一招就能让PDF与其他格式文件相互转换,这样的大招你值得拥有...

    大家都知道,现在不少的大佬比起用Word.Excel等等这些格式文件,它们更喜欢使用PDF文件.而我们不管是将Word.Excel等文件转换成PDF,还是将PDF转换成其他格式文件,都是一件麻烦事,更 ...

  3. pdf格式怎么转换excel表格?分享3个免费PDF转Excel方法

    在职场中,处理各种文件是日常工作中不可避免的任务之一,其中最常见的文件类型之一就是PDF.PDF文件的优点是便于分享,文件大小小且易于下载,因此在工作中经常使用.然而,有时需要根据PDF文件内容进行修 ...

  4. java将gbk文件批量转换成utf-8_将批量的gbk的乱码文件转换到utf8

    由于自己的eclipse设置时UTF8,导入别人写的代码,全是乱码. 在eclipse下又发现不了gbk,于是写了个工具转换. 不支持目录迭代 package com.niewj.util; impo ...

  5. 3m格式的文件怎么转换成mp3_怎么将电脑上的mp4文件转换成mp3格式

    mp4的视频文件格式固然很方便,但是也有一些缺陷,比如就有很多用户就在为怎么把mv视频转换为mp3音频格式而烦恼 ,在mv中谈到好听的歌,但是由于文件太大不能随时收听,如果转换为mp3格式就更加方便了 ...

  6. python读取nc文件并转换成csv_Python提取netCDF数据并转换为csv文件

    netCDF全称是network Common Data Format(网络通用数据格式),是由美国大学大气研究协会(University Corporation for Atmospheric Re ...

  7. 扫描的PDF文件怎么转换成word

    扫描的PDF文件怎么转换成Word文档?为什么要将PDF文件转换成Word文件呢?很多人在 网上下载资料的时候发现下载的文件多数是PDF格式的,这种文件并不能很好的为我们所用,不能复制不能修改,将其转 ...

  8. 电脑扫描的文件怎么转换成word文档并修改

    我们在日常的工作和学习中会经常使用word文档,因为word文档不论在阅读,修改方面都是非常的方便,那如何将文件转换成word文档呢?接下来就和小编一起来看看电脑扫描的文件怎么转换成word文档,文件 ...

  9. tif文件如何转换成jpg?图文步骤详解

    tif文件如何转换成jpg?将TIF格式图像转换为JPG格式图像的过程并不复杂,但需要注意以下几点.首先,需要注意图像质量.由于TIFF格式的图像使用无损压缩,因此文件更大,并且图像质量更高.JPG格 ...

  10. linux 文件编码格式转换-转

    如果你需要在linux下面用到windows下的文件,拷贝上去后经常发现中文显示乱码..原因是Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.比较繁琐的方法是在 ...

最新文章

  1. C语言文件操作解析(二)
  2. java swing 表格不显示_JAVA SWING 表头不显示问题
  3. springcloud 组件_深入理解 Spring Cloud 核心组件与底层原理
  4. typora图床教程-阿里云版
  5. asp.net 获取全部在线用户_Qamp;A | 在线考试问卷答疑
  6. qt4 mysql_qt4连接mysql_MySQL
  7. CAN笔记(12) 同步
  8. KOFLive Beta Daily-Scrum 2
  9. 北大清华人大中关村周围二手书店淘书全攻略
  10. msys2+mingw64+ragel安装
  11. Android蓝牙开发与串口蓝牙通讯
  12. cada0图纸框_CAD的图框应该怎么画-百度经验
  13. 由《天龙八部》想到的
  14. ISP成像算法基础Day1—Python基础
  15. 从零开始的Node.js新闻爬虫实验项目(四)东方财富网、网易新闻、Pixiv的爬取思路
  16. 【CH376】关于CH376的一些使用总结
  17. 360安全浏览器极速模式对rem失效
  18. 阿呆的第一篇CSDN博客
  19. 揪出Android流氓软件
  20. pkcs1解密 springboot_使用springboot完成密码的加密解密

热门文章

  1. 分享“我是如何实现财务小自由的”
  2. Linux-文件结构、快捷键、安装软件和常用命令(1)
  3. 倪捷:智能语音扩展数字化服务
  4. 计算机操作系统-6-并发程序设计
  5. 树莓派29/100 - 树莓派接上Kindle的墨水屏是什么体验?
  6. Tcl 语言 ——变量篇
  7. adams怎么打开自带模型_科研仿真之Adams入门篇
  8. qdir 类似工具_Qdir中文版|多窗口资源管理器下载_最火软件站
  9. Linux系统分区概念
  10. Qt之QThread基本用法