‘壹’ 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文件。