问题标签 [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.
css - 字体被覆盖
我目前正在与样式问题作斗争。我正在使用 IronPDF 创建 PDF 并从 HTML 生成新的 PDF。
我有一个我的字体被覆盖的实例。样式如下:
当 HTML 生成并输出到 PDF 中时,PDF 将字体显示为 ArialBold。与原始字体相比,这会导致字体看起来更小且皱缩的问题。我试图通过扩大字体大小来过度补偿,但字体系列的变化让我很难过。如果我删除字体粗细,它就会变成 ArialRegular,这也不对。我只想要普通的 Arial 字体。
c# - 使用 IronPDF 的 HTML 到 PDF 出现错误“访问路径‘IronPdf.ChromeRenderingEngine.dll’被拒绝。” 在 C# 中
我们正在使用 IronPDF 将我们的文档转换为 PDF,它运行良好,并且在 localhost 中无缝地将我们的文档 (HTML) 转换为 PDF,并且在确认所有内容后,我们已经购买了 1 年的许可证并将代码上传到生产。
一旦我们将代码上传到生产环境中,就会出现错误:拒绝访问路径“IronPdf.ChromeRenderingEngine.dll”。
这是我们正在使用的代码
c# - 使用 async/await 时如何加速 IronPdf
我试图让一段代码运行得更快。代码已经在使用 async/await。但它仍然很慢。
所以我试图改变我的 foreach 以使用新的 IAsyncEnumerable。但是,我从中获得了 0 性能。它似乎按顺序运行代码。这让我很惊讶。我认为await foreach
它将在自己的线程中运行每次迭代。
这是我加快代码速度的尝试。
我也Parallel.ForEach
试了一下
但是我一直在阅读我不应该使用异步它,所以不知道该怎么做。这样做时 IronPdf 库也会崩溃。
c# - 并行运行时 IronPDF 死锁
我正在尝试使用 IronPDFs HTML to PDF 功能并行生成多个 PDF。但是从 ASP.NET 启动时它似乎是死锁 :(
我在这里重新创建了问题:https ://github.com/snebjorn/ironpdf-threading-issue-aspnet
这是一个包含基本部分的片段。
调用GetSequential()
工作。但不是并行执行。
GetSimple()
正在并行运行但死锁。
根据https://medium.com/rubrikkgroup/understanding-async-avoiding-deadlocks-e41f8f2c6f5d这是因为执行控制器方法的线程不是主线程。所以它只是被添加到线程池中,在某些时候我们正在等待控制器线程继续,但它没有被安排回来。当我们async/await
与.Wait/.Result
.
那么我是否正确地假设包.Wait/.Result
内发生了呼叫IronPDF.Threading
?
有解决方法吗?
更新:
我更新到 IronPdf 2021.9.3737 现在似乎可以工作了
还更新了 https://github.com/snebjorn/ironpdf-threading-issue-aspnet
c# - 如何去除pdf中的页眉和页脚
使用 IronPdf 生成 html 内容到 pdf,但是在 pdf 中生成 3 页页眉内容和页脚在单独的页面中,如何在单页洞内容中显示。
pdf 将像这样生成:在此处输入图像描述
c# - C# PDF 生成(在 Azure 上使用 IronPDF)
我正在使用 IronPDF 作为我们的 PDF 渲染引擎编写的 Azure Web 应用程序中成功生成 PDF 文档。该用例是在 C# 中生成财务报表和发票的 PDF,作为更广泛的封闭业务应用程序的一部分。
在本地开发中一切都运行良好,HTML To PDF 文档生成器功能正是我们所需要的。将 PDF 生成器用于暂存时,我们注意到渲染时间很慢。
这些有时会级联成请求队列中的 PDF 积压,当等待超过 30 秒时,这可能导致 Web 请求超时。我们的代码并不少见,并仔细遵循 Ironpdf C# PDF 创建教程中的步骤:https ://ironpdf.com/tutorials/html-to-pdf/
PM> Install-Package IronPdf
templateHTML对于每个渲染都是唯一的,并且包含指向 CSS 和图像的链接。
我们的开发人员如何增强 PDF 渲染性能并为 IronPdf.HtmlToPdf PDF 生成器类启用多线程?
在 .NET 的 Azure 上使用 IronPdf 在 C# 中生成 PDF 文件是否存在已知限制?
需要明确的是,我不是在征求有关其他 3rd 方 C# PDF 库的建议,而只是在如何最好地实施和优化我们选择的解决方案。
为了在明确的背景下澄清问题:
- 哪个 Azure Web 应用程序或功能计划将在 .NET Core 中使用 IronPDF 为 PDF 生成提供最佳 HTML 性能
- 如何在 Azure 上使用 IronPDF 同时渲染多个 PDF 文档
c# - IronPDF EAP 不会将 C# 字符串解释为 UTF-16
我正在尝试使用 IronPDF EAP 2021.6.3135 将一些 HTML 转换为 PDF 文档。创建新的 ChromePdfRenderer 后,我在其上调用 RenderHtmlAsPdfAsync,将 HTML 字符串作为唯一参数传递。HTML 是一个<div>
带有多个嵌套<div>
的 s,其中一个包含 CJK 文本。IronPDF 似乎将该文本解释为 ASCII 或 UTF-8;在任何情况下,它都将其视为无稽之谈。这可以在 IronPDF (2021.3.1) 的当前版本中正常工作(无需下面提到的解决方法)。
在字符串的开头插入字节顺序标记 ( \uFEFF
) 可以解决问题,但我不需要这样做。EAP 分支的 API 中是否有我忽略的新设置/选项?或者这是一个在发布前会得到解决的已知问题?
c# - IronPdf - 将 HTML 转换为 PDF 时如何使页眉和页脚不覆盖页面内容?
我正在使用 IronPdf 从 HTML 内容生成 Pdf 文件,我遇到的问题是,当我尝试向文档添加页眉和页脚时,它们会覆盖一些页面内容。我知道我可以将页边距设置为页眉和页脚高度的大小来解决这个问题,但在我的情况下,我必须为不同的页面使用不同的页眉和页脚(例如:首页的页眉与其他页不同,最后一页页脚与其他人不同)。
编辑:在我与 IronPdf 支持交谈后,似乎目前没有直接和干净的方法来实现所需的结果。他们说允许您为每个页面设置不同边距的功能(这将解决这种情况)正在开发队列中,但完成它需要时间。
c# - 为 PDF 库创建包装对象
我在思考如何正确包装我正在使用的 PDF 库时遇到了一个问题IronPDF
。
IronPDF
有一个PdfDocument
对象。
我的想法是创建一个IronPdfDocument
如下所示的对象:
IronPDF
还有一个被调用的渲染对象,HtmlToPdf
我的想法是创建一个IronPdfRenderer
看起来像这样的对象:
然后在代码中使用接口对象,如下所示:
但是,IronPdfRenderer
在调用RenderHtmlAsPdf
尝试将IronPDF
's转换PdfDocument
为我的包装对象时,我的对象出现错误IronPdfDocument
。
我知道从表面上看 aPdfDocument
可能无法转换为 my IronPdfDocument
,但我想在我的代码中创建一个更通用的结构,这将有助于将来证明我的业务逻辑,因为不同的 Pdf 库可以来来去去。我想知道是否有人可以提供任何帮助/了解我在这里做错了什么?
这是任何有兴趣的人的错误: