資源簡介
c#實現tif文件轉pdf文件,有一個簡單安全并運行通過。附源代碼。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Drawing.Imaging;
using?System.IO;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
namespace?TransformTifToPdf
{
????public?partial?class?Form1?:?Form
????{
????????string?tifPath?=?““;
????????string?dir?=?““;
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????if?(string.IsNullOrEmpty(dir))
????????????{
????????????????dir?=?Application.StartupPath;
????????????}
????????????string?err?=?““;
????????????Boolean?mbool?=?TifToPdf(this.tifPath?dir?out?err);
????????????if?(mbool)
????????????{
????????????????MessageBox.Show(“Tif轉為Pdf成功“);
????????????}
????????????else
????????????{
????????????????MessageBox.Show(“Tif轉為Pdf失敗.\r\n“?+?err);
????????????}
????????}
????????string?getDirectory()
????????{
????????????string?dir?=?““;
????????????FolderBrowserDialog?folderDlg?=?new?FolderBrowserDialog();
????????????folderDlg.ShowDialog();
????????????dir?=?folderDlg.SelectedPath;
????????????return?dir;
????????}
????????string?defaultDir?=?““;
????????string?getFile()
????????{
????????????string?filePath?=?““;
????????????OpenFileDialog?openFileDialog?=?new?OpenFileDialog();
????????????openFileDialog.InitialDirectory?=?this.defaultDir;
????????????openFileDialog.Filter?=?“tif文件|*.tif|tiff文件|*.tiff“;
????????????openFileDialog.RestoreDirectory?=?false;
????????????openFileDialog.FilterIndex?=?1;
????????????if?(openFileDialog.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????filePath?=?openFileDialog.FileName;
????????????????int?nIndex?=?filePath.LastIndexOf(“\\“);
????????????????this.defaultDir?=?filePath.Substring(0?nIndex);
????????????????if?(this.defaultDir.Substring(this.defaultDir.Length?-?1?1)?==?“:“)
????????????????{
????????????????????this.defaultDir?+=?“\\“;
????????????????}
????????????}
????????????return?filePath;
????????}
????????public?Boolean?TifToPdf(string?tifPath?string?pdfDirectory?out?string?err)
????????{
????????????err?=?““;
????????????if?(string.IsNullOrEmpty(tifPath))
????????????{
????????????????err?=?“tif文件路徑不能是空“;
????????????????return?false;
????????????}
????????????if?(System.IO.File.Exists(tifPath)?==?false)
????????????{
????????????????err?=?“tif文件路徑不是一個有效的路徑“;
????????????????return?false;
????????????}
????????????tifPath?=?tifPath.Replace(“/“?“\\“);
????????????string[]?arr?=?tifPath.Split(‘\\‘);
????????????string?tifName?=?arr[arr.Length?-?1];
????????????tifName?=?tifName.Substring(0?tifName.LastIndexOf(“.“));
????????????string?pefPath1?=?Path.Combine(pdfDirectory?tifName?+?“.pdf“);
????????????Boolean?mbool?=?true;
????????????Bitmap?bmp?=?new?Bitmap(tifPath);
????????????System.Drawi
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????23458??2016-06-27?11:03??TransformTifToPdf\201606250435714010.tif
?????文件????????187??2016-06-24?17:39??TransformTifToPdf\TransformTifToPdf\App.config
?????文件????4001792??2016-06-24?17:45??TransformTifToPdf\TransformTifToPdf\bin\Debug\itextsharp.dll
?????文件??????12288??2016-06-27?16:17??TransformTifToPdf\TransformTifToPdf\bin\Debug\TransformTifToPdf.exe
?????文件????????187??2016-06-24?17:39??TransformTifToPdf\TransformTifToPdf\bin\Debug\TransformTifToPdf.exe.config
?????文件??????26112??2016-06-27?16:17??TransformTifToPdf\TransformTifToPdf\bin\Debug\TransformTifToPdf.pdb
?????文件??????22984??2016-06-27?16:50??TransformTifToPdf\TransformTifToPdf\bin\Debug\TransformTifToPdf.vshost.exe
?????文件????????187??2016-06-24?17:39??TransformTifToPdf\TransformTifToPdf\bin\Debug\TransformTifToPdf.vshost.exe.config
?????文件????????490??2014-01-13?21:31??TransformTifToPdf\TransformTifToPdf\bin\Debug\TransformTifToPdf.vshost.exe.manifest
?????文件???????5063??2016-06-27?16:53??TransformTifToPdf\TransformTifToPdf\Form1.cs
?????文件???????5465??2016-06-24?17:57??TransformTifToPdf\TransformTifToPdf\Form1.Designer.cs
?????文件???????7215??2016-06-24?17:57??TransformTifToPdf\TransformTifToPdf\Form1.resx
?????文件????4001792??2016-06-24?17:45??TransformTifToPdf\TransformTifToPdf\itextsharp.dll
?????文件???????1308??2016-06-27?09:04??TransformTifToPdf\TransformTifToPdf\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7426??2016-06-24?17:46??TransformTifToPdf\TransformTifToPdf\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????????0??2016-06-24?17:39??TransformTifToPdf\TransformTifToPdf\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2016-06-24?17:39??TransformTifToPdf\TransformTifToPdf\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????????0??2016-06-24?17:39??TransformTifToPdf\TransformTifToPdf\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件???????1398??2016-06-27?16:50??TransformTifToPdf\TransformTifToPdf\obj\Debug\TransformTifToPdf.csproj.FileListAbsolute.txt
?????文件????????975??2016-06-27?16:17??TransformTifToPdf\TransformTifToPdf\obj\Debug\TransformTifToPdf.csproj.GenerateResource.Cache
?????文件???????8216??2016-06-27?16:17??TransformTifToPdf\TransformTifToPdf\obj\Debug\TransformTifToPdf.csprojResolveAssemblyReference.cache
?????文件??????12288??2016-06-27?16:17??TransformTifToPdf\TransformTifToPdf\obj\Debug\TransformTifToPdf.exe
?????文件????????180??2016-06-27?16:17??TransformTifToPdf\TransformTifToPdf\obj\Debug\TransformTifToPdf.Form1.resources
?????文件??????26112??2016-06-27?16:17??TransformTifToPdf\TransformTifToPdf\obj\Debug\TransformTifToPdf.pdb
?????文件????????180??2016-06-27?16:17??TransformTifToPdf\TransformTifToPdf\obj\Debug\TransformTifToPdf.Properties.Resources.resources
?????文件????????529??2016-06-24?17:39??TransformTifToPdf\TransformTifToPdf\Program.cs
?????文件???????1372??2016-06-24?17:39??TransformTifToPdf\TransformTifToPdf\Properties\AssemblyInfo.cs
?????文件???????2886??2016-06-24?17:39??TransformTifToPdf\TransformTifToPdf\Properties\Resources.Designer.cs
?????文件???????5612??2016-06-24?17:39??TransformTifToPdf\TransformTifToPdf\Properties\Resources.resx
?????文件???????1104??2016-06-24?17:39??TransformTifToPdf\TransformTifToPdf\Properties\Settings.Designer.cs
............此處省略15個文件信息
- 上一篇:C#串口數據波形圖繪制
- 下一篇:C#實現界面化的24點小游戲修改版
評論
共有 條評論