【问题标题】:PDFSharp blank pagesPDFSharp 空白页
【发布时间】:2021-03-09 11:08:31
【问题描述】:

试图在空白页中打开 pdf 结果。使用相同的 pdf 重试显示所有包含内容的页面。 它只发生一次,无法重现。

我的应用程序只需 3 个步骤。

  1. 打开 PDF
  2. 添加条码图片
  3. 保存 PDF

源 pdf 有 2 页带有文本内容,输出 pdf 仅在没有内容的情况下加盖了 pdf。 我认为下一行出了点问题,因为页数正确但空白。

PdfDocument document = PdfReader.Open(filePath, PdfDocumentOpenMode.Modify);

我需要找到失败的原因,但不知道第一次出了什么问题。我已经解决了以下问题,但它们的情况不同。

谁能帮我找到这个事件的根本原因或任何猜测?

【问题讨论】:

  • 您的应用程序在哪个框架上运行:.Net framework 或 .Net core?
  • .Net Framework 4.7.2 & PdfSharp 1.32.3057.0
  • 在 1.32 版中,您错过了 5 年的错误修复。我不知道你的电脑上发生了什么,所以我不能保证 1.50 版不会再发生这种情况。可能会干扰其他应用、更新或其他异常情况。
  • @IlikedtheoldStackOverflow,我在哪里可以检查 PdfSharp 的错误修复?
  • 给我们一个指向您的 pdf 的链接,我们可能会找到解决方案。

标签: c# pdfsharp migradoc


【解决方案1】:

我会尝试做这样的事情:

using (PdfDocument pdfDoc = PdfReader.Open("source", PdfDocumentOpenMode.Modify)){ 

 // Logic to insert image into pdf // 

pdfDoc.Save("targetPath")
}

【讨论】:

  • 它的方法不错,但我不明白它如何解决只发生一次的 pdf 故障。
  • 很难解决只发生一次的错误,特别是如果您没有存储错误代码:/
  • 其实它并没有抛出任何异常,而只是白色的pdf。他们有什么方法可以让内部日志进行调试吗?
  • 我前段时间遇到过这个问题,这是因为我安装了错误版本的 PdfSharp,它与我使用的框架不兼容...
猜你喜欢
  • 2015-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多