java pdf文件如何转换tiff文件_C#实现TIF图像转PDF文件的方法
本文实例讲述了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文件的方法相关推荐
- CAD(dxf、dwg格式)文件的读取和显示,真正实现通过代码预览CAD文件,包含解析dwg、dxf文件,可以提取标注信息,可以转换为pdf、png、tiff、gif等6种格式的文件,可以永久免费实用
真正实现通过代码预览CAD文件,包含解析dwg.dxf文件,可以提取标注信息,可以转换为pdf.png.tiff.gif等6种格式的文件,可以永久免费实用. 网上看了很多资料,不是缺这个就是少那个,反 ...
- 3m格式的文件怎么转换成mp3_一招就能让PDF与其他格式文件相互转换,这样的大招你值得拥有...
大家都知道,现在不少的大佬比起用Word.Excel等等这些格式文件,它们更喜欢使用PDF文件.而我们不管是将Word.Excel等文件转换成PDF,还是将PDF转换成其他格式文件,都是一件麻烦事,更 ...
- pdf格式怎么转换excel表格?分享3个免费PDF转Excel方法
在职场中,处理各种文件是日常工作中不可避免的任务之一,其中最常见的文件类型之一就是PDF.PDF文件的优点是便于分享,文件大小小且易于下载,因此在工作中经常使用.然而,有时需要根据PDF文件内容进行修 ...
- java将gbk文件批量转换成utf-8_将批量的gbk的乱码文件转换到utf8
由于自己的eclipse设置时UTF8,导入别人写的代码,全是乱码. 在eclipse下又发现不了gbk,于是写了个工具转换. 不支持目录迭代 package com.niewj.util; impo ...
- 3m格式的文件怎么转换成mp3_怎么将电脑上的mp4文件转换成mp3格式
mp4的视频文件格式固然很方便,但是也有一些缺陷,比如就有很多用户就在为怎么把mv视频转换为mp3音频格式而烦恼 ,在mv中谈到好听的歌,但是由于文件太大不能随时收听,如果转换为mp3格式就更加方便了 ...
- python读取nc文件并转换成csv_Python提取netCDF数据并转换为csv文件
netCDF全称是network Common Data Format(网络通用数据格式),是由美国大学大气研究协会(University Corporation for Atmospheric Re ...
- 扫描的PDF文件怎么转换成word
扫描的PDF文件怎么转换成Word文档?为什么要将PDF文件转换成Word文件呢?很多人在 网上下载资料的时候发现下载的文件多数是PDF格式的,这种文件并不能很好的为我们所用,不能复制不能修改,将其转 ...
- 电脑扫描的文件怎么转换成word文档并修改
我们在日常的工作和学习中会经常使用word文档,因为word文档不论在阅读,修改方面都是非常的方便,那如何将文件转换成word文档呢?接下来就和小编一起来看看电脑扫描的文件怎么转换成word文档,文件 ...
- tif文件如何转换成jpg?图文步骤详解
tif文件如何转换成jpg?将TIF格式图像转换为JPG格式图像的过程并不复杂,但需要注意以下几点.首先,需要注意图像质量.由于TIFF格式的图像使用无损压缩,因此文件更大,并且图像质量更高.JPG格 ...
- linux 文件编码格式转换-转
如果你需要在linux下面用到windows下的文件,拷贝上去后经常发现中文显示乱码..原因是Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.比较繁琐的方法是在 ...
最新文章
- C语言文件操作解析(二)
- java swing 表格不显示_JAVA SWING 表头不显示问题
- springcloud 组件_深入理解 Spring Cloud 核心组件与底层原理
- typora图床教程-阿里云版
- asp.net 获取全部在线用户_Qamp;A | 在线考试问卷答疑
- qt4 mysql_qt4连接mysql_MySQL
- CAN笔记(12) 同步
- KOFLive Beta Daily-Scrum 2
- 北大清华人大中关村周围二手书店淘书全攻略
- msys2+mingw64+ragel安装
- Android蓝牙开发与串口蓝牙通讯
- cada0图纸框_CAD的图框应该怎么画-百度经验
- 由《天龙八部》想到的
- ISP成像算法基础Day1—Python基础
- 从零开始的Node.js新闻爬虫实验项目(四)东方财富网、网易新闻、Pixiv的爬取思路
- 【CH376】关于CH376的一些使用总结
- 360安全浏览器极速模式对rem失效
- 阿呆的第一篇CSDN博客
- 揪出Android流氓软件
- pkcs1解密 springboot_使用springboot完成密码的加密解密