『壹』 C# 把XML轉換成pdf文件
可以對pdf進行二進制編碼,實現上很簡單,只要把web service設計為如下的形式就行了:
以下是asp.net伺服器端的Webservice代碼
[WebMethod]
boolSendFax(FaxInfo[]arFaxies)//設計為數組參數,一次就可以上傳多份文檔了。
{
foreach(varfinarFaxies)
{
f.SaveInfoToDB();//把參數存資料庫啥的。
f.SaveBinToFile();//把f.FileContent用StreamWriter存為文件,還是原來的pdf.ftp什麼的最笨了!
}
}
[Serializable]
publicclassFaxInfo
{
publicstringFromNumber{get;set;}
publicstringToName{get;set;};
//上面就是你說的參數什麼的。
publicbyte[]FileContent{get;set;}//pdf文件內容要求發送方放在這里。如果是每個傳真都有多個pdf,那就應該用「byte[][]」類型。
}
這樣就可以把pdf讀為二進制位元組數組,放到這個對象里。發放過程中,位元組數組會被代理程序base64編碼,合並在xml里,收到時,伺服器會自動解碼為二進制數組。
『貳』 XML文件怎樣打開成PDF各式的來看
XML和PDF沒有任何關系,所以不能打開成PDF格式。
XML可以在瀏覽器里以樹形結構查看,可以在Excel裡面以表格形式查看。
如果你想要更易讀的XML顯示,用Excel以表格形式將XML文件打開。想要轉換成PDF的話,在Excel裡面另存為PDF即可。
『叄』 怎麼用JAVA實現XML到PDF的轉換
你是想轉換為wap1.0還是2.0?
1.0的話用jsp轉換是非常麻煩的,建議轉換為2.0,也就是XHTML,只需在jsp的頭部加上
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "">
<html xmlns="">
就可以了,注意由於是XHTML,你jsp裡面的標簽都要規范.
標簽無需改,標簽都是在後台被解析的,顯示到客戶端還是基本的html代碼.xhtml既是html又是xml,即各個標簽屬性在要在xhtml-mobile10.dtd定義過,且結構也要規范,有開始必有結束,屬性
『肆』 怎麼把xml轉換成PDF文件
可以使用虛擬列印機來處理:
方法一:使用虛擬列印機pdf
factory即可,而且其他格式文件只要是能夠列印,選擇這個虛擬列印機,都可以做成pdf文件,很簡單實用;
方法二:用其他虛擬列印機轉成pdf文件。
方法三:使用專門的轉換軟體,把文件轉成pdf文件。