将 HTML 保存为 PDF ABCPdf 4
我正在使用以下代码将 html 保存到 pdf 文件。但它无法编译 if (!theDoc.Chainable(theID))。我确实使用了 WebSupergoo.ABCpdf4;添加在代码的开头。是这个版本的问题吗?是否有其他方法可以将 HTML 字符串保存到 ABCPdf 4 中的 pdf 文件。
错误消息是“'WebSupergoo.ABCpdf4.Doc' 不包含 'Chainable' 的定义,并且没有扩展方法 'Chainable' 接受类型为 ' 的第一个参数可以找到“WebSupergoo.ABCpdf4.Doc”(您是否缺少 using 指令或程序集参考?)
Doc theDoc = new Doc();
theDoc.Rect.Inset(10, 50);
theDoc.Page = theDoc.AddPage();
int theID;
theID = theDoc.AddImageHtml(str);
while (true)
{
if (!theDoc.Chainable(theID))
break;
theDoc.Page = theDoc.AddPage();
theID = theDoc.AddImageToChain(theID);
}
for (int i = 1; i <= theDoc.PageCount; i++)
{
theDoc.PageNumber = i;
theDoc.Flatten();
}
theDoc.Save("path where u want 2 save" + ".pdf");
theDoc.Clear();
感谢所有帮助。
I'm using following code to save html to pdf file. But it fails to compile at
if (!theDoc.Chainable(theID)). I do have using WebSupergoo.ABCpdf4; added at the begining of the code. Is this version issue? Is there any other method to save HTML string to pdf file in ABCPdf 4.
Error Message is "'WebSupergoo.ABCpdf4.Doc' does not contain a definition for 'Chainable' and no extension method 'Chainable' accepting a first argument of type 'WebSupergoo.ABCpdf4.Doc' could be found (are you missing a using directive or an assembly reference?)
Doc theDoc = new Doc();
theDoc.Rect.Inset(10, 50);
theDoc.Page = theDoc.AddPage();
int theID;
theID = theDoc.AddImageHtml(str);
while (true)
{
if (!theDoc.Chainable(theID))
break;
theDoc.Page = theDoc.AddPage();
theID = theDoc.AddImageToChain(theID);
}
for (int i = 1; i <= theDoc.PageCount; i++)
{
theDoc.PageNumber = i;
theDoc.Flatten();
}
theDoc.Save("path where u want 2 save" + ".pdf");
theDoc.Clear();
All the help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我修好了这个。以下是将 html 字符串保存到 pdf 的代码。
I fixed this. Following is the code to save html string to pdf.