『壹』 如何讀取access中長二進制數據,長二進制數據數據格式為PDF格式。急急急
以下為C#讀取一條帶二進制數據記錄的例子
可以這樣處理,建一個名為Attachdownload.ashx的事件處理程序,
調用方法為 Attachdownload.ashx?AID=記錄號;
後台代碼(數據為LINQ TO SQL方式讀取)
public class Attachdownload : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
// Set up the response settings
context.Response.Cache.SetCacheability(HttpCacheability.Public);
context.Response.BufferOutput = false;
if (!string.IsNullOrEmpty(context.Request.QueryString["AID"]))
{
//取頁面傳來的參數
Guid AID = new Guid(context.Request.QueryString["AID"]);
//取公告附件記錄
SI_Affiche Affiche = Whiteboard.GetItemByID(AID);
//取記錄中的文件名
string filename = context.Server.UrlEncode(Affiche.AttachTitle);
//取記錄中的文件類型
string filetype = Affiche.AttachType;
{
//輸出數據
if (Affiche.Attach.Length > 0)
{
context.Response.Clear();
context.Response.Buffer = true;
context.Response.Charset = "utf-8";
context.Response.AppendHeader("Content-Disposition", "attachment;filename=" + filename); //把 attachment 改為 online 則在線打開
context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
context.Response.ContentType = filetype;
context.Response.BinaryWrite(Affiche.Attach.ToArray());
}
}
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
『貳』 如何把word文檔轉化為pdf格式
1、打開需要轉換成PDF的文檔,點擊左上角的文件。選擇另存為。
(2)二進制轉換pdf文件擴展閱讀:
文本文件格式是一種由若干行字元構成的計算機文件。文本文件存在於計算機文件系統中。通常,通過在文本文件最後一行後放置文件結束標志來指明文件的結束。
文本文件是指一種容器,而純文本是指一種內容。文本文件可以包含純文本。 一般來說,計算機文件可以分為兩類:文本文件和二進制文件。
.txt是包含極少格式信息的文字文件的擴展名。.txt格式並沒有明確的定義,它通常是指那些能夠被系統終端或者簡單的文本編輯器接受的格式。任何能讀取文字的程序都能讀取帶有.txt擴展名的文件。
『叄』 python pdf二進制讀取問題
可以使用numpy.fromfile(),也可抄以使用open(filename, 'rb'),其中襲的'b'就是二進制的意思,然後使用文件類型的read方法,讀取一些位元組,再用struct.unpack()方法來解析二進制。
第一種方法是一次性讀入文件(或文件的前多少個連續位元組)到一個數組中,因此,靈活性差。
第二種方法靈活性很高,可以讀取任意位置(使用文件的seek()方法跳躍位置)的二進制數據,再使用struct.unpack()方法來進行各種二進制解析。
提示:二進制文件是不保留存儲方式的數據格式,因此,讀二進制文件時應該知道二進制文件的存儲格式。
『肆』 請問下byte位元組流 怎麼生成 pdf
byte[] buffer // 我得到的數據,這個數據成功轉成pdf的話應該是運單label
byte []data=org.apache.commons.codec.binary.Base64().decodeBase64(buffer);
FileOutputStream fileOutputStream = new FileOutputStream(new File("C:templabelresult.pdf"));
fileOutputStream.write(data);
fileOutputStream.close();
『伍』 用webservice接收pdf文件的二進制字元串,在java項目中如何把二進制字元串轉換成pdf
JasperReports, 你可以上網查一下這個技術。我們現在做的項目就是應用這個技術的。用iReport生成一個.jasper模板文件,然後用java代碼讀取這個文件並向其中set值(讀取jasper文件的方法你應該知道吧,就是利用java的io,比如用File:File reportFile = new File(reportFilePath);),然後再用jasperreporst封裝好的方法(比如JasperExportManager.exportReportToPdfStream這個方法,當然,你需要先導入對應的jar包)生成最終生成的pdf文件中就含有java代碼set進去的值了。由於正在做的項目包含這個技術,所以就給你講講,不明白的地方可以一起討論。
『陸』 java 資料庫中2進制流image轉成PDF
FileUtils.writeByteArrayToFile(new File("xx.pdf"),p.getBytes());
一般存到抄數據襲庫的二進制流都是經過加密的,常用的是base64
byte[]bytes = new BASE64Decoder().decodeBuffer(p);
FileUtils.writeByteArrayToFile(new File("xx.pdf"),bytes);