使用不带xls fo的XSLT将XML转换为PDF

使用不带xls fo的XSLT将XML转换为PDF,pdf,xslt,Pdf,Xslt,我需要仅使用XSLT将XML转换为PDF,而不使用第三方dll。请查找以下XML <xml> <Roll No> 60246</Roll No> <Document No> 60246</Document No> <Name>Satheesh</Name> <Class>III</Class> <Section>B</Section> <

我需要仅使用XSLT将XML转换为PDF,而不使用第三方dll。请查找以下XML

<xml>
  <Roll No> 60246</Roll No>
  <Document No> 60246</Document No>
  <Name>Satheesh</Name>
  <Class>III</Class>
  <Section>B</Section>
  <Contact No>9876543210</Contact No>
 <Exams>
    <Exam> Quaterly </Exam>
    <Tamil> 75 </Tamil>
    <English> 80 </English>
    <Maths> 80 </Maths>
    <Total> 480 </Total>
 </Exams>
 <Exams>
   <Exam> Half yearly </Exam>
   <Tamil> 100</Tamil>
   <English> 100 </English>
   <Maths> 100 </Maths>
  <Total>480 </Total>
 </Exams>
</xml>

60246
60246
萨提希
三,
B
9876543210
四分之一
75
80
80
480
半年一次
100
100
100
480

XSLT可以生成HTML、XML和文本,而PDF是二进制文件。通常,您会从XML创建XSL-FO,并使用ApacheFop之类的工具来创建PDF。如果你真的问“我如何在不使用第三方工具的情况下从XSL-FO创建PDF?”那么答案是“使用第三方工具”,就像你查找PDF规范一样,你会发现它相当复杂……@TimC技术上,一个没有编码流(没有图像等)的PDF是一个文本文件。。。但我同意,即使没有某种库/工具,编写一个简单的helloworld.pdf也将是一项艰巨的任务。呃,除了@TimC所说的之外,可能还应该指出,您的输入实际上不是XML。您能否指导我如何在没有XSL-FO的情况下为简单的Hello World创建pdf。XSLT可以生成HTML、XML和文本,而PDF是二进制文件。通常,您会从XML创建XSL-FO,并使用ApacheFop之类的工具来创建PDF。如果你真的问“我如何在不使用第三方工具的情况下从XSL-FO创建PDF?”那么答案是“使用第三方工具”,就像你查找PDF规范一样,你会发现它相当复杂……@TimC技术上,一个没有编码流(没有图像等)的PDF是一个文本文件。。。但我同意,即使没有某种库/工具,编写一个简单的helloworld.pdf也将是一项艰巨的任务。呃,除了@TimC所说的之外,可能还应该指出,您的输入实际上不是XML。您能否指导我如何为没有XSL-FO的简单Hello World创建pdf。