问题标签 [ironpdf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - IronPDF System.Exception 在 Azure 函数中从 Url 生成 PDF 时出错
我有一个使用新运行时版本 3 的 Azure(持久)功能,该功能应该使用 IronPDF 从 URL 生成 PDF。该函数一直失败,并且记录到 Insights 的唯一错误是这样的:
异常:执行函数时出现异常:A_GetPdfDataFromUrl
类型:Microsoft.Azure.WebJobs.Host.FunctionInvocationException
Stack Trace
Microsoft.Azure.WebJobs.Host.FunctionInvocationException:执行函数时出现异常:A_GetPdfDataFromUrl
---> System.Exception:生成 PDF 时出错'https://www.myurl.com'
at .(String ,CefRenderSettings ,CefBrowserSettings )
,位于 IronPdf.Rendering.Abstractions.PdfRenderProxy'2 的 .RenderPdfDocumentFromUri(ChromePdfRenderOptions Options,ChromeHttpLoginCredentials Login,Uri url)
。 IronPdf.Rendering.Abstractions.PdfRenderProxy'2.RenderUrlAsPdf
(String UrlOrPath) 处的 RenderUrlAsPdf (Uri Url )
在 IronPdf.Rendering.Abstractions.PdfRenderProxy'2.<>c__DisplayClass19_0.b__0()
在 System.Threading.Tasks.Task'1.InnerInvoke()
在 System.Threading.Tasks.Task.<>c.<.cctor>b__274_0 (对象 obj)
在 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(线程 threadPoolThread,ExecutionContext executionContext,ContextCallback 回调,对象状态)
在 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(线程 threadPoolThread,ExecutionContext executionContext,ContextCallback 回调,对象状态)
在 System.Threading .Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
在 MyFuncs.PdfFunc.GetPdfDataFromUrl(String url) in D:\a\1\s\Funcs\PdfFunc.cs:第 155 行 Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker'2.InvokeAsync(Object instance, Object[ ] 参数)在 C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionInvoker.cs:
Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.InvokeWithTimeoutAsync 的第 52 行( C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs 中的 IFunctionInvoker 调用程序、ParameterHelper parameterHelper、CancellationTokenSource timeoutTokenSource、CancellationTokenSource functionCancellationTokenSource、布尔 throwOnTimeout、TimeSpan timerInterval、IFunctionInstance 实例:第 572 行
在 C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host 中的 Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithWatchersAsync(IFunctionInstanceEx 实例,ParameterHelper parameterHelper,ILogger 记录器,CancellationTokenSource functionCancellationTokenSource) \Executors\FunctionExecutor.cs:
Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ExecuteWithLoggingAsync 的第 518 行(IFunctionInstanceEx 实例,FunctionStartedMessage 消息,FunctionInstanceLogEntry instanceLogEntry,ParameterHelper parameterHelper,ILogger 记录器,CancellationToken cancelToken)在 C:\projects\azure- webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs:第 296 行
不幸的是,IronPDF 日志不会在 Azure 中生成,因为当前版本中存在错误,他们表示将在下一个版本中修复。所以在那之前我无法弄清楚为什么这个简单的代码在 Azure 中失败了。
c# - C# - PDF 页眉和页脚
我正在使用 IronPDF 在 .NET 中生成 PDF 文档。我希望在奇数页和偶数页上有不同的标题。
基于提供的所有 IronPDF API,每个页面的页眉和页脚应该相同。例如:
来源:https ://ironpdf.com/tutorials/html-to-pdf/
有没有办法改变这种行为,以便我可以在偶数页和/或奇数页上使用自定义页眉和页脚?在特定页面上怎么样,例如只有第 6 页和第 9 页?
c# - IronPDF 导致内存泄漏
我正在使用 IronPDF 生成 PDF 文档。我的程序是托管在 IIS 上的 Web 应用程序,它使用 ChromePdfRenderer 使用 HTML 字符串呈现 PDF,并按顺序生成一堆文档。我注意到随着时间的推移,进程使用的总内存增加并最终崩溃。进一步调查显示,非托管内存在生成 PDF 时不断增加。
我编写了一个示例控制台应用程序来复制它
HTML 越大,内存使用量增长得越快。这是内存分析器快照。
您可以看到非托管内存如何快速增长,但在大约 100 次迭代后仍未释放。我已经在 .NET Core 3.1 和 .NET Framework 上重现了这一点。
有没有其他人有这个问题,你是如何解决这个问题的?
rest - IronPDF 在后续尝试中失败
我正在使用 ASP.NET Core 3.1 在我的 REST API 的端点之一中使用 IronPDF 库。该库成功地将我的自定义 HTML 转换为 PDF 并返回一个文件。如果我向同一个端点发送另一个请求,代码执行会到达我启用日志记录的位置,但不会进一步,并且请求在 Chrome 中被标记为“(待处理)”。如果我继续发送请求,则该路由不再运行代码,而其他路由则完全正常。我尝试过渲染 url 和自定义 html,但在第一次请求后都不起作用。我不确定是我的代码失败、IronPDF 的限制还是 IronPDF 的问题导致了问题。任何为我指明正确方向的帮助表示赞赏。
操作系统:macOS Big Sur 11.4
目标框架:netcoreapp3.1
应用设置.json
控制器.cs
控制台日志片段
c# - 502 错误:使用 IronPDF 的 Azure 应用服务上的网关错误
我正在尝试让 IronPDF 处理我的 ASP.NET Core 3.1 应用服务部署。我没有为此使用 Azure Functions,只是 Azure App Service 上的常规端点——当用户调用它时,该服务会生成并返回生成的 PDF 文档。
在 localhost 上运行端点时,它可以完美地工作——从传递给方法的 HTML 生成报告。但是,一旦我将它部署到我的 Azure Web 应用服务,我就会收到一个502 - Bad Gateway错误,如附件所示(为简洁起见,在 Swagger 中显示)。
控制器:
服务:
解决方案:
我注意到,如果我对该应用程序服务执行手动部署,它就可以工作,但是当我从管道进行部署时,我遇到了上述错误。
所以我去窥探我的管道,然后把它改成这个,它起作用了。
'DeploymentType: 'zipDeploy'”是关键。
感谢 Alex Hanneman 为我指明了正确的方向。
ironpdf - IronPDF 按值检查复选框不起作用
我正在玩 IronPDF,但我在检查一个简单的复选框时遇到了问题。
关于文档。它只需要将值设置为“/是”,但它对我没有影响。在我使用 PDFtk 之前,我通过将值设置为“是”来检查复选框没有问题...
有人有任何经验。使用 IronPDF 和复选框?
https://ironpdf.com/object-reference/api/IronPdf.Forms.CheckBoxField.html
FormDocument.Form.GetFieldByName("CHECKBOX_p0_x84_y116").Value = "/Yes";
编辑 我也尝试处理复选框并将其设置为 true,但它也没有效果。
IronPdf.Forms.CheckBoxField FirstNameField = (IronPdf.Forms.CheckBoxField)FormDocument.Form.GetFieldByName("CHECKBOX_p0_x84_y116"); FirstNameField.BooleanValue = true;
c# - IronPDF 免费试用版是否会影响已构建的应用程序?
我想在应用程序中使用 IronPDF 库以供个人使用。他们提供免费的 30 天密钥,但我不确定我的 PDF 是否会在 30 天内突然出现水印,以防他们每次都以某种方式验证密钥。
asp.net-core-webapi - Iron PDF 在测试环境中部署无效
我们从 2021.3.1 升级了 IronPdf 版本。在 .net core 3.1 web api 中到 2022.2.4887 并且在我们的本地环境和我们部署的开发环境中一切都很好。但是,当我们部署到我们的测试环境时,我们现在在尝试从 html 创建 pdf 时遇到错误。我启用 IronPdf 日志记录并收到错误消息 Invalid Deployment ...\runtimes\win-x64\native\IronInterop.dll
有谁知道这可能是什么?我尝试完全清除 api 的部署位置并重新发布,我发现一篇文章说我应该设置自定义 TempFolderPath,但这些都没有对错误产生任何影响。我不完全理解这个错误,因为在我们的本地和开发环境中都使用了同一个 dll,所以我不认为 dll 以某种方式损坏。