当前位置:首页 » 操作系统 » net数据库pdf

net数据库pdf

发布时间: 2022-06-30 01:38:12

① 用ASP.NET制作网页,如何上传doc,pdf或者PPT等文档到数据库,然后在网页中显示出来

你的意思是上传了后还要在网页中打开这些文档吗??

② 请问各位大神:1.怎么实现将PDF显示在asp.net的网页之中,求详细操作与代码

直接输出流文件到页面上即可

我这个是根据路径读取到PDF在展示的 你可以根据你的需求修改下即可

经过测试是OK的 祝你好运
/// <summary>
/// 根据路径读取PDF文件
/// </summary>
/// <param name="path">路径</param>
/// <returns>字节数组</returns>
private byte[] GetPdfByPath(string path)
{
try
{
FileStream fs = File.Open(path, FileMode.Open);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
fs.Close();
HttpContext.Current.Response.ContentType = "application/pdf";
HttpContext.Current.Response.AddHeader("content-disposition", "filename=pdf");
HttpContext.Current.Response.AddHeader("content-length", buffer.Length.ToString());
HttpContext.Current.Response.BinaryWrite(buffer);
return buffer;
}
catch (Exception ex)
{
log.Error("方法:GetPdfByPath error", ex);
return null;
}
}

③ asp.net如何把数据库导出为pdf格式

使用itextsharp

④ Spire.PDF for NET能给文档加密

Spire.PDF支持拆分、合并、覆盖PDF文档,用户可以覆盖不同的PDF文档页到另一个PDF文档。与此同时,Spire.PDF提供导入,邮戳功能,小册子功能,表格填充功能来帮助用户读取表格数据和填充数据库。

用户可以通过设置密码和数字签名保护PDF 文档。用户密码和所有者密码可以确定加密的PDF文档的可读性、可修改性、是否可打印等有选择性的限制。与此同时,数字签名作为一个更有效的方法,可以应用于维护和对PDF文档进行身份验证。

⑤ Vb.net 如何向access数据库的附件列进行读写附件,比如PDF文件

可以使用OLE 去添加和下载附件

⑥ 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 String

Select 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

⑦ 求一个实例,用.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;
}

⑧ 如何使用.net编程给pdf文件加水印(急)

我说错了 我用的itextsharp 是用于.net的 现在的情况是找到了库函数的写法 但老是报错 希望大侠们帮看一下:

PdfReader reader = new PdfReader("C:/Documents and Settings/zeng/桌 面/test1.pdf");
PdfStamper stamp = new PdfStamper(reader, new FileStream("C:/Documents and Settings/zeng/桌面/test1.pdf", FileMode.Create));
int n = reader.NumberOfPages;
int i = 0;
PdfContentByte under;
iTextSharp.text.Image im = iTextSharp.text.Image.GetInstance("C:/Documents and Settings/zeng/桌面/logo.jpg");
im.SetAbsolutePosition(440, 730);
im.ScaleAbsolute(160, 60);

while (i < n)
{
i++;
under = stamp.GetOverContent(i);
under.AddImage(im);
}
-----以上都正确
stamp.Close(); ---此处报异常 说文件在被另一个程序使用。
reader.Close();

看了半天 没发现哪里有打开文件没有关闭的 真不知道该怎么办

⑨ ASP.NET中如何从数据库读取数据后,生成WORD文档,并保存在某个目录下(C#)

如果生产后不改了。直接打印到pdf,word的Image Writer,生成文件打印。

⑩ asp.net中如何将pdf文件显示到页面

用开源的组件,比如PDFSharp等。

热点内容
安卓咪咕音乐怎么录制视频 发布:2024-05-19 07:56:06 浏览:837
如何搞出超大声的听声辨位安卓版 发布:2024-05-19 07:46:21 浏览:926
linux安全模式 发布:2024-05-19 07:27:25 浏览:175
为什么安卓手机安装不了cpk 发布:2024-05-19 07:22:21 浏览:312
pythonempty 发布:2024-05-19 07:15:16 浏览:928
路由器虚拟服务器搭建 发布:2024-05-19 07:15:15 浏览:998
方舟编译器何时推送 发布:2024-05-19 07:15:10 浏览:597
魔兽世界自动钓鱼脚本 发布:2024-05-19 06:43:07 浏览:495
cbs加密 发布:2024-05-19 06:29:56 浏览:202
ssis存储过程 发布:2024-05-19 06:21:31 浏览:632