很长一段时间我被一个问题所吸引: 如果PDF是XML 为什么我不能简单地通过遵守XML规则来创建PDF文档 通过设置元素和属性,适当的嵌套......等等?
答案 0 :(得分:5)
如果PDF是XML,为什么我不能......
PDF 不 XML。
要从XML生成PDF,请使用XSLT将XML转换为XSL:FO,然后由XSL-FO处理器(如Apache FOP,Antenna House或RenderX)将其呈现为PDF。
答案 1 :(得分:0)
即使PDF是XML,您也不希望编写代码来手动创建它。决定如何以视觉上吸引人的方式将线性文本流入矩形区域需要专业工具。 XML标记为“这是一个段落”和XML(或任何其他格式)之间存在差异,标记为“在此行上的字母之间使用略微宽松的字距调整以产生合理的右边距”。