當前位置:首頁 » 操作系統 » 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-11-16 12:32:18 瀏覽:177
電腦伺服器在哪裡輸入 發布:2024-11-16 12:27:22 瀏覽:263
魅族16th如何設置熱點密碼 發布:2024-11-16 12:22:15 瀏覽:396
浙江密碼文件櫃哪裡有 發布:2024-11-16 12:20:34 瀏覽:953
c語言逆序輸出整數 發布:2024-11-16 12:20:31 瀏覽:797
藍橋杯c語言 發布:2024-11-16 12:20:24 瀏覽:398
安卓陣營哪個手機外放好 發布:2024-11-16 12:16:02 瀏覽:651
國外雲伺服器免費 發布:2024-11-16 12:13:49 瀏覽:554
蘇寧茅台腳本 發布:2024-11-16 12:12:18 瀏覽:252
訪問乞丐 發布:2024-11-16 12:07:19 瀏覽:436