标签: abcpdf

ABCpdf .NET 与 Azure 应用服务

我正在尝试将 ABCpdf .NET 与 Azure 应用服务一起使用,并在生成 PDF 时收到以下错误。

Unable to render HTML. Failed to configure IE 9 or above for the MSHtml engine: 
Access denied while writing to the registry. 
For IIS applications, please enable "Load User Profile" or 
consult MSHtmlBootstrap in the documentation.
Run Code Online (Sandbox Code Playgroud)

通常在我设置Load User Profile为的 VM中True,它可以工作,但在 Azure 应用服务中,我无权访问 IIS 应用程序池配置。

根据 ABCpdf 的开发人员的说法,它应该可以与 Azure 网站一起使用。

http://www.websupergoo.com/support-azure-abcpdf.htm

Windows Azure 网站

WAWS 站点在多租户环境中作为 32 位进程运行。为了将一个站点与另一个站点隔离,WAWS 被锁定以防止进程间通信。虽然您可能会发现 ABCpdf(32 位)将安装到 WAWS,但我们预计该功能会减少。

abcpdf azure azure-web-app-service

3
推荐指数
1
解决办法
1137
查看次数

C#:xml CData中的字节数组

我有一个返回xml块的WCF服务.一个元素是CData []部分.我的应用程序从数据库中读取HTML文件,并使用ABCPDF将其转换为PDF byte []数组.然后在我的XmlWriter中将字节添加到CData部分.

问题是生成的xml如下所示:

<![CDATA[System.Byte[]]]>
Run Code Online (Sandbox Code Playgroud)

如何将字符串输入CData部分?我尝试过这样的事情:

string str;
ASCIIEncoding enc = new ASCIIEncoding();
str = enc.GetString(theData);
Run Code Online (Sandbox Code Playgroud)

Convert.ToBase64String(theData);
Run Code Online (Sandbox Code Playgroud)

我卡住!! 任何帮助都会很棒,谢谢!

c# xml bytearray abcpdf cdata

2
推荐指数
1
解决办法
6204
查看次数

ABCpdf将Doc附加到电子邮件中

我已经使用ABDpdf渲染pdf并将其流式传输到浏览器,但我想知道我是否可以将渲染的pdf附加到电子邮件中.有没有人这样做过?

我希望有一种方法不需要我将pdf保存到临时目录然后附加文件,然后删除它.

abcpdf

2
推荐指数
1
解决办法
2289
查看次数

使用abcPDF打印landscape html-> pdf

我想从html输出中获取由abcPDF生成的PDF,以纵向打印前三页,然后将第四页切换为横向.

通过将此类应用于第4页的div,我已经能够将html切换到第四页的横向:

.PageLandscape {
    width="100%";
    height="100%";
    filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=3);
    size:landscape;
}
Run Code Online (Sandbox Code Playgroud)

当abcPDF将html转换为pdf时,第4页仍然是portait.

有什么想法或提示吗?

谢谢!

html css landscape abcpdf

2
推荐指数
1
解决办法
4492
查看次数

我如何通过"Gecko发动机坠毁.; Gecko发动机坠毁.; Gecko发动机坠毁." 升级abcPDF后出错

我最近将abcPDF从v8.1.0.7升级到v8.1.1.1(后来从v8.1.1.1升级到v8.1.1.2).升级后,每当我尝试生成PDF时,都会出现与以下类似的错误:

  • "Gecko引擎无法呈现页面:Gecko引擎崩溃.; Gecko引擎崩溃......;"
  • "无法添加HTML:Gecko引擎崩溃.; Gecko引擎崩溃.; Gecko引擎崩溃......"

我们使用Gecko引擎(而不是默认的MSHTML引擎)来渲染PDF.在我们升级abcPDF之后,我们才收到错误消息.这是一个.Net Framework 4.0/C#/ ASP.Net Web应用程序,托管在64位Windows Server 2008 R2上.

我如何通过此错误?

gecko abcpdf

2
推荐指数
1
解决办法
2959
查看次数

将页码添加到Pdf文档

如果pdf的内容并非全部适合单个页面,我如何将pdf的内容扩展到下一页.目前我正在创建Pdf作为A4.

另外,如何指定页数,例如右下角的第1页,共12页.

c# asp.net abcpdf

2
推荐指数
1
解决办法
4031
查看次数

abcpdf 8 .net在w3wp进程中抛出未处理的异常

我正在尝试使用ABCPDF.net 8从html内容创建pdf.

使用AddHtml方法时,这很好用.

但是,我也需要接受样式,所以我需要使用AddImageHtml.但是使用此方法会导致w3wp进程抛出异常.当我使用Reflector调试代码时,异常似乎来自不同的地方,让我觉得它可能是某种记忆的东西......(很好,具体,我知道).

我的abcpdf代码就像......一样简单

global::WebSupergoo.ABCpdf8.Doc doc = new WebSupergoo.ABCpdf8.Doc();

doc.AddImageHtml(test);
Run Code Online (Sandbox Code Playgroud)

...而且我在页面渲染中这样做.

任何人都有任何abcpdf在w3wp进程中抛出泛型异常的经验?

.net pdf-generation abcpdf

1
推荐指数
1
解决办法
3592
查看次数

ABCpdf 5编码问题(特殊字符)

我正在使用ABCpdf第5版,以便将一些html页面呈现为PDF.

我基本上使用HttpServerUtility.Execute()- 方法来检索pdf的html:

System.IO.StringWriter writer = new System.IO.StringWriter();
server.Execute(requestUrl, writer);
string pageResult = writer.ToString();

WebSupergoo.ABCpdf5.Doc pdfDoc = new WebSupergoo.ABCpdf5.Doc();
pdfDoc.AddImageHtml(pageResult);

response.Buffer = false;
response.ContentType = "application/pdf";
response.AddHeader("Content-Disposition", "attachment;filename=MyPdf_" + 
    FormatDate(DateTime.Now, "yyyy-MM-dd") + ".pdf");
response.BinaryWrite(pdfDoc.GetData());
Run Code Online (Sandbox Code Playgroud)

现在有些像Umlaute(AOU)特殊字符替换为空的空间.有趣的是并非全部.我弄清楚了:在html页面中我有.

`<meta http-equiv="content-type" content="text/xhtml; charset=utf-8" />` 
Run Code Online (Sandbox Code Playgroud)

如果我解析它,所有特殊字符都会正确呈现.但在我看来,这似乎是一个丑陋的黑客.

在早些时候我没有使用HttpServerUtility.Execute(),但我让ABCpdf调用URL本身:pdfDoc.AddImageUrl("someUrl");.我没有这样的编码问题.

我还能尝试什么?

c# asp.net abcpdf

1
推荐指数
1
解决办法
3116
查看次数

使用ABCPDF在内存中生成文档而不是保存在物理驱动器上

我正在研究使用ABCPDF的 例子:ABC PDF的例子

问题是:它始终将文档保存在物理驱动器上.有没有办法在内存中生成PDF文档并使用内容处理来呈现文档

谢谢

c# pdf-generation abcpdf

1
推荐指数
1
解决办法
3250
查看次数

ABCpdf无法渲染Font-Awesome

我们在C#.net 4.5中构建一个Web应用程序,并使用Font-Awesome作为图形字体.但是,当用ABCpdf和Gecko引擎渲染页面时,字体不会重新生成.我们尝试不在服务器上安装字体以进行发布.我们正在使用ABCpdf8.

我们尝试以下答案/sf/answers/526662251/它正在工作,但只是在服务器上安装了字体.我们不想在服务器上安装字体.我们尝试使用AddFont和EmbedFont方法来获取ttf字体文件的物理路径,但是没有成功.

有人已经有这个问题吗?

css fonts gecko abcpdf font-awesome

1
推荐指数
1
解决办法
2317
查看次数