net读取pdf文件大小|C# 读取PDF文件

1. 求一个实例,用.net实现,分割PDF文件,让每一个PDF都小于8M,求代码

楼主讲的有些误导了帮助你的人。你的意图应该是如果有个大于8M的PDF文件要怎么分割成若干个小于等于8M的字节流并将这些流一一对应存于数据库。当然你如果是硬要将大于8M或者说是很大的一个文件存放在一个8M空的字段里是不可能的。所以1楼的才提议压缩。呵呵。如果你是我讲的意思的话。我可以写个将大于8M的文件分割成若干个<=8M的字节流。至于存库如何存 取就要你自己写了,下面是相关代码 public List<byte[]> GetFileStreamList(string filename) { if(filename.Length ==0) { throw new NullReferenceException("请导入正确的文件名!"); } List<byte[]> bytelist = new List<byte[]>(); FileStream filebyte = new FileStream(filename, System.IO.FileMode.Open); int PacketNum = (int)filebyte.Length / 8192 + (filebyte.Length % 8192 >0 ? 1 : 0); for (int i = 0; i < filebyte.Length; i++) { byte[] tmpbyte = new byte[i<PacketNum ? 8192 : (int)filebyte.Length % 8192]; filebyte.Read(tmpbyte, i * PacketNum, (i < PacketNum ? 8192 : (int)filebyte.Length % 8192)); bytelist.Add(tmpbyte); } filebyte.Flush(); filebyte.Close(); return bytelist; }

2. ASP.NET中如何在网页上打开PDF格式的文件,最好能给出代码。

如果客户机安装了PDF阅读器的话,把超链接指向PDF文件,自然会调用PDF阅读器,并嵌入网页的,如果没有安装那个阅读器就不知道怎么办了。

3. C# 读取PDF文件

FileStream ReadPdf = new FileStream("d:\\books\\vb.net\\OReilly's Visual Basic .NET Language in a Nutshell.pdf", FileMode.Open); long FileSize; FileSize = ReadPdf.Length; byte[] Buffer = new byte[(int)FileSize]; ReadPdf.Read(Buffer, 0, (int)ReadPdf.Length); ReadPdf.Close(); д FileStream CreatePdf = new FileStream("d:\\books\\vb.net\\kotla.pdf", FileMode.Create); CreatePdf.Write(Buffer,0,Buffer.Length); CreatePdf.Close();

4. asp.net怎么打开PDF,本地已安装PDF阅读器

上传的附件可存在数据库中,也可存在目录下以 下代码为从数据库中导出数据的程序,可参考:If Not oRpt Is Nothing Then Dim exptype As ExportFormatType Dim cttype As String Dim stm As Stream Dim fname As String = "fname" Dim fext As StringSelect Case ddlfiletype.SelectedIndex 'case 0: ' exptype=ExportFormatType.Excel; ' cttype="application/msexcel"; ' fext=".xls"; ' break; ' Case 0 exptype = ExportFormatType.PortableDocFormat cttype = "application/octet-stream" fext = ".pdf" Exit Select Case 1 exptype = ExportFormatType.wordForWindows cttype = "application/msword" fext = ".doc" Exit Select Case 2 exptype = ExportFormatType.Excel cttype = "application/msexcel" fext = ".xls" Exit Select Case Else exptype = ExportFormatType.RichText cttype = "text/plain" fext = ".rtf" Exit Select End Select fname = fname & fext stm = oRpt.ExportToStream(exptype) ' If Not (InlineAssignHelper(stm, oRpt.ExportToStream(exptype))) Is Nothing Then If Not stm Is System.DBNull.Value Then '!!!### Dim FileSize As Long FileSize = stm.Length Dim Buffer As Byte() = New Byte(CInt(FileSize) – 1) {} stm.Read(Buffer, 0, CInt(FileSize)) stm.Close() ''常见文件的MIME类型 ''GIF文件 "image/gif" ''BMP文件 "image/bmp" ''JPG文件 "image/jpeg" ''zip文件 "application/x-zip-compressed" ''DOC文件 "application/msword" ''文本文件 "text/plain" ''HTML文件 "text/html" ''一般文件 "application/octet-stream" ' ' ' '读取数据库中保存的内容 Response.Clear() Response.Expires = 0 Response.Buffer = True Response.ContentType = cttype Response.AddHeader("Content-Length", FileSize.ToString()) Response.AddHeader("Content-Disposition", "attachment;filename=" & fname) Response.BinaryWrite(Buffer) Response.Flush() Response.Close() Else lblstatus.Text = "导出失败!" End If Else lblstatus.Text = "没有符合条件的数据!" End If

5. 怎么样asp net在线读取pdf

public ActionResult readPDF(string fName){if (string.IsNullOrEmpty(fName)){return View();}string dirp = Path.Combine(HttpRuntime.AppDomainAppPath, "存放PDF的文件夹");DirectoryInfo mydir = new DirectoryInfo(dirp);string pdfSrc = string.Empty;var list= fName.Split('/');pdfSrc = dirp + "\\" + list[2];FileStream fs = new FileStream(pdfSrc, FileMode.Open, FileAccess.Read);return File(fs, "application/pdf");}

6. C#怎么读取PDF文件

FileStream ReadPdf = new FileStream("d:\\books\\vb.net\\OReilly's Visual Basic .NET Language in a Nutshell.pdf", FileMode.Open); long FileSize; FileSize = ReadPdf.Length; byte[] Buffer = new byte[(int)FileSize]; ReadPdf.Read(Buffer, 0, (int)ReadPdf.Length); ReadPdf.Close(); 写 FileStream CreatePdf = new FileStream("d:\\books\\vb.net\\kotla.pdf", FileMode.Create); CreatePdf.Write(Buffer,0,Buffer.Length); CreatePdf.Close(); ========================这段代码不知道对你有没有用处,也是在网上看到的

7. asp.net 如何获得pdf文件的 宽跟高 !

这个要借助于控件了,一些操作PDF的控件应该都可以

8. c#读取pdf文件里面数据!!

你可以试一下 Grapecity Documents For PDF。这是一款.NET PDF 文档API,适用于所有 .NET Standard 2.0 及以上标准的平台,以编码的方式,无需 Adobe Acrobat 组件 ,超快批量处理 PDF 文件,满足关于 PDF 文档的一切需求。网页链接

这里是Grapecity Documents For PDF 的使用指南,里面有关于加载、分析、修改现有 PDF 文档的具体方法网页链接

Grapecity Documents For PDF 最大的特色总结如下:

产品架构灵活、轻量

轻量级产品架构可节省系统处理 PDF 时占用的内存和时间。与同类产品相比,GrapeCity Documents for PDF 可用于生成更高质量的 PDF 文档。

完全兼容 Adobe PDF

GrapeCity Documents for PDF 符合 Adobe PDF 1.7 规范,可在不影响 PDF 文档功能和设计的情况下,完成创建、编辑、存储、合并、拆分等多种功能。

全文本支持

GrapeCity Documents for PDF 支持 PDF 文档的所有文本和段落格式,同时还支持特殊字符、多种语言(包括中文)、RTL 格式、垂直拆分和旋转文本。

100 种以上的 PDF 功能

使用 GrapeCity Documents for PDF,您可以随意添加、删除、拷贝、移动、保护、更改页面大小、方向、转换为线性化 PDF 以及压缩 PDF 文件。

全面支持 .NET 平台

GrapeCity Documents for PDF 支持所有 .NET 平台,并允许您在应用程序中与 .NET Core 2.0 +、.NET Framework、Mono、Xamarin.iOS 和 Xamarin.Android 一起使用。

将应用程序部署到云端

GrapeCity Documents 可用于云应用程序开发,使用 NuGet 和 GrapeCity Documents for PDF,您可直接部署到网络云、阿里云、腾讯云、Azure 和 AWS 中。

简单来说,使用 GrapeCity Documents for PDF 可以轻松实现:

可生成线性化 PDF 文档,通过 Internet 更快地进行查看

用代码生成、加载、编辑、合并/拆分大型 PDF 文档

支持多种语言(如中文)、特殊字符以及 RTL 格式

支持 100 种以上的 PDF 功能

其他核心功能网页链接

9. .net中如何用Aspose.Pdf读取PDF文档

好像没有PDF阅读的功能……我也在找


赞 (0)