使用C#和XML转换为PDF的HTML渲染器将HTML转换为PDF

使用C#和XML转换为PDF的HTML渲染器将HTML转换为PDF,c#,winforms,open-source,html-to-pdf,html-renderer,C#,Winforms,Open Source,Html To Pdf,Html Renderer,我想使用HTML渲染器将HTML表单转换为PDF表单。我知道如何使用HTML渲染器将HTML页面转换为PDF,但我没有得到所有页面,它只显示第一页 当我在浏览器中打开HTML时,它会显示所有内容,转换为PDF后,它会显示较少的内容,最多只能显示一页 我已经尝试并寻找了不同的解决方案,但没有一个适合我。请帮助我在多个页面中显示所有内容 我使用了以下方法: PdfDocument pdf2 = PdfGenerator.GeneratePdf(html, PdfSharp.PageSize.Lett

我想使用HTML渲染器将HTML表单转换为PDF表单。我知道如何使用HTML渲染器将HTML页面转换为PDF,但我没有得到所有页面,它只显示第一页

当我在浏览器中打开HTML时,它会显示所有内容,转换为PDF后,它会显示较少的内容,最多只能显示一页

我已经尝试并寻找了不同的解决方案,但没有一个适合我。请帮助我在多个页面中显示所有内容

我使用了以下方法:

PdfDocument pdf2 = PdfGenerator.GeneratePdf(html, PdfSharp.PageSize.Letter);
pdf2.Save(filename);
我试过这个

PdfDocument pdf = PdfGenerator.GeneratePdf(htmlContent, PdfSharp.PageSize.A4);

我只想使用
HTML呈现程序
aspose
库将XML转换为PDF和HTML转换为PDF。

要使用aspose.PDF API从XML生成PDF,您需要基于XML模式创建XML,该模式可以在aspose.PDF安装目录的XML文件夹中找到,也可以从中找到。现在,可以使用
BindXML
方法将模式后面的XML文件转换为PDF文档,如下代码片段所示:

Document doc = new Document();
doc.BindXml(dataDir + "XML_DOM.xml");
doc.Save(dataDir + "XMLtoPDF_out.pdf");
关于HTML到PDF的转换,您可以使用下面的代码片段加载HTML文件并将其另存为PDF文档

HtmlLoadOptions options = new HtmlLoadOptions(dataDir);
Document pdfDocument = new Document(dataDir + "Test.html", options);
pdfDocument.Save(dataDir + "HTMLToPDF_out.pdf");

PS:我与Aspose合作,担任开发人员宣传员。

要使用Aspose.PDF API从XML生成PDF,您需要基于XML模式创建XML,该模式可以在Aspose.PDF安装目录的XML文件夹中找到,也可以从。现在,可以使用
BindXML
方法将模式后面的XML文件转换为PDF文档,如下代码片段所示:

Document doc = new Document();
doc.BindXml(dataDir + "XML_DOM.xml");
doc.Save(dataDir + "XMLtoPDF_out.pdf");
关于HTML到PDF的转换,您可以使用下面的代码片段加载HTML文件并将其另存为PDF文档

HtmlLoadOptions options = new HtmlLoadOptions(dataDir);
Document pdfDocument = new Document(dataDir + "Test.html", options);
pdfDocument.Save(dataDir + "HTMLToPDF_out.pdf");

PS:我与Aspose合作,担任开发人员福音传道者。

:感谢您的回复,对于我来说,xml到pdf转换不起作用,otput.pdf文件正在按照您的代码创建,但无法获取任何数据,并且显示为[打开此文档时出错,因为它没有页面]在html2pdf转换的情况下,我能够获取并打开pdf文件,但仍然无法获取完整内容(截至最后一次)],并显示[仅评估。使用Aspose.pdf创建。版权所有2002-2017 Aspose Pty Ltd.仅评估。使用Aspose.pdf创建。版权所有2002-2017 Aspose Pty Ltd.]如何删除每页上的标题?您正面临评估限制,因此您可以通过应用免费的。关于XML到PDF,XML文件必须遵循Aspose.PDF API的模式。上面是转换的一些简要细节和代码片段,可以在中找到更多细节和示例文件。:感谢您的回复,对于我来说,xml到pdf转换不起作用,otput.pdf文件正在按照您的代码创建,但无法获取任何数据,显示为[打开此文档时出错,因为它没有页面]在html2pdf转换的情况下,我能够获取并打开pdf文件,但仍然无法获取完整内容(直到最后)],并显示[仅限评估。使用Aspose.Pdf创建。版权所有2002-2017 Aspose私人有限公司。仅限评估。使用Aspose.Pdf创建。版权所有2002-2017 Aspose私人有限公司。]如何在每个页面上删除此标题?您面临评估限制,因此您可以通过应用免费的.About XML to PDF来测试API的最大容量,您的XML文件必须遵循Aspose.PDF API的架构。上面是转换的一些简要详细信息和代码段,更多详细信息和示例文件可在中找到。