草庐IT

xhtml2pdf

全部标签

c# - 使用 C#.NET 生成 PDF

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭1年前。Improvethisquestion我正在尝试使用C#.NET创建PDF生成器,但遇到了一些重大困难。我有一个包含数据的xml文件和一个用于pdf模板的xslt文件。我在那里尝试了许多不同的库,但似乎无法正常工作。任何人都可以建议我可以使用的示例来说明如何执行此操作。任何帮助将非常感激。谢谢

XML 到 TeX 或如何从类似 XHTML 的源中获取漂亮的 PDF

从表面上看,这是一个简单的问题:如何从我的XML文档中获取漂亮的PDF?实际上,我的输入是XHTML的一个子集,添加了一些自定义属性(以保存一些关于引文来源的信息等)。我一直在探索一些路线,如果有人以前尝试过其中一些路线,我想得到一些反馈。注意:我考虑过使用XSL-FO生成PDF,但听说开源工具的排版质量仍然落后于TeX很多。猜猜最高级的是ApacheFOP.但我真的对漂亮的PDF很感兴趣(否则我可以使用浏览器的打印对话框)。对此有任何想法和更新吗?所以我一直在考虑使用XSLT将我定制的XML/XHTML方言转换为DocBook,然后从那里开始(DocBookviaXSLT到正确的HT

<xsl :output>: Which is the better choice? 中的 xml、html 或 xhtml

由于历史原因,我们混合了和和在XSL文件的包含层次结构中。现在我们要重构所有XSL文件使用相同的输出方法。最终我们想要生成XHTML输出,所以我认为后者是最佳选择。但是这三种输出方法之间有什么区别,您会使用哪种解决方案?编辑:我正在使用XSLT2.0 最佳答案 HTML将序列化为HTML,因此输出可能不是格式正确的XML。如果您只发送给浏览器而不关心是否能够解析为XML,那么这可能适合您。XML将序列化为XML,因此输出格式正确,但使用输出的浏览器可能会遇到一些问题。小东西,比如自闭和元素。为了避免这个问题,你必须玩游戏,比如在元素

.net - 打开外部 DTD(w3.org、xhtml1-transitional.dtd)时发生错误。 503 服务器不可用

我正在尝试对xhtml文档执行xpath查询。使用.NET3.5。文档看起来像这样:.......因为文档包含各种字符实体( 等),我需要使用DTD,以便使用XmlReader加载它.所以我的代码看起来像这样:vars=File.OpenRead(fileToRead)varreader=XmlReader.Create(s,newXmlReaderSettings{ProhibitDtd=false});但是当我运行它时,它返回AnerrorhasoccurredwhileopeningexternalDTD'http://www.w3.org/TR/xhtml1-transitio

xml - 使用 XSL-FO 在 PDF 中添加换行符?

尝试创建基于XML的PDF文件和使用XMLSpy的文件。我正在尝试根据字段内容将一个字段分成两行。例如,如果我的varialbe="JohnDoeAKAJohnnyD",我想这样查看它:李四强尼D我的问题是,即使使用网上的所有示例,我也无法使其正常工作。这是我的代码:基本上,每次我找到“AKA”字符串时,我都想将该字段分成两行。所以我的代码,找到字符串,创建新变量但仍然显示在一行中。我尝试使用各种技术创建一个带有空白行的变量,但仍然显示在一行中。有什么想法吗? 最佳答案 参见myanswerhere关于使用十六进制实体引用和line

xml - 我在哪里可以找到关于 XSL-FO(格式化/ed 对象)的好教程,这些教程是用于 fop 和获取 PDF 的?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion在我工作过的一家公司,我和我的同事在XSL-FO之上实现了一个定制的文档分发系统。我的任务是获取脚本来传送文档并配置CUPS打印服务器和传真服务器,因此我从来没有时间亲自动手处理XSL-FO。我正在考虑在该地区实现一些在那里制作的东西,

未从 XHTML 输出中删除 XML 序言/指令

我开始学习JavaServerFaces(JSF)。我正在使用GlassFish3+。我刚刚在NetBeans中创建了一个新的JSF项目并运行了该项目。它工作正常,但在检查XHTML输出时,我注意到XML声明留在了里面。这弄乱了DOCTYPE声明(它总是应该在文档中位于第一位)。JSF应该删除XML声明,还是我做错了什么? 最佳答案 默认情况下,Facelets只会将其从组合(包括文件和复合组件)和标记文件中删除。它不会将其从主模板中删除。自己去掉就好了。在编写HTML时根本不应该使用XMLprolog。是否从主模板中删除XMLpr

xml - XSL 转换后保留 PDF 中的空格

我正在使用XSL转换将XML转换为PDF。不幸的是,它没有保留XML中的空格。例如:我想转换这个:TestLineData:0xAA从XML到PDF。它在XML中看起来不错,它在Data和:之间有9个空格,但在PDF中它显示TestLineData:0xAA这是我目前所做的。将数据写入XML后,我将执行以下操作:XPathDocumentxPathDocDiag=newXPathDocument(this.FileNameDiagXml);XslCompiledTransformxslTransDiag=newXslCompiledTransform();XmlTextWriterxm

xml - 如何为xsl-fo中的每个页面添加页眉和页脚以生成pdf

请找到以下xsl-fo,尝试为pdf中的每一页设置页眉和页脚,但只有第一页的页眉和最后一页的页脚。但在这里我需要每一页。如何执行此操作。MessageBodyMessageContentPageFooter 最佳答案 下面是一个关于如何在每个页面上获取页眉和页脚的简单示例。希望这有帮助headerfooterBodyBody 关于xml-如何为xsl-fo中的每个页面添加页眉和页脚以生成pdf,我们在StackOverflow上找到一个类似的问题: https

css - 使用XSL-FO,CSS3而不是CSS2创建分页文档(如PDF)?

有很多旧文本,例如this2002book,指出我们必须使用“CSSforWeb”和“XSL-FOforprint”。我认为,在当今(2012年),我们最终可以将CSS与能够理解pagedmediaofCSS2和CSS3的渲染引擎一起使用...但是,“新文本”,程序员的共识以及软硬件的投资又在哪里?XSL-FO或“XSL格式设置对象”(W3C标准)是生成PDF文档的最常用技术,来自XML或XHTML内容。版本1.1ofXSL-FO出版于2006年,1.0in2001。CSS2.1来自2011年,但是CSS2.0是1998年的标准,于2008年修订...我认为标准年龄不是问题。带有HTM