【问题标题】:PdfSharp: drawing one PdfPage onto another PdfPagePdfSharp:将一个 PdfPage 绘制到另一个 PdfPage 上
【发布时间】:2012-04-19 19:08:45
【问题描述】:

我目前正在将 PdfPage 作为 XPdfForm 重新加载,以便将其用作图形源。我想要一种将 PdfPage 转换为 XImage 的方法,以便我可以在另一个 XGraphics 上绘制它,或者以某种方式将 PdfPage 直接绘制到 XGraphics 上。

注意:询问如何从 PdfPage 获取 XPdfForm 的目的是为了避免以任何方式从流中重新加载文件。我不想经历保存/加载周期。

【问题讨论】:

  • “我目前正在将 PdfPage 重新加载为 XPdfForm 以便将其用作图形源”是什么意思?您是使用 PDFsharp 创建 PdfPage 还是从文件中加载它?您正在重新加载它但不想从流中重新加载?你怎么重新加载?也许切换到不同的重载就可以了。
  • PdfSharp.Drawing.XPdfForm.FromStream(stm);是我目前正在使用的。相反,我想从 PdfPage 创建一个 XPdfForm。

标签: pdfsharp


【解决方案1】:

您可以使用 XImage.FromFile 从 PDF 文件加载页面。在页码后面加上 # 号,例如"test.pdf#17" 获取第 17 页。

另请参阅: http://www.pdfsharp.net/wiki/Graphics-sample.ashx#Draw_a_form_XObject_a_page_from_an_external_PDF_file_27

【讨论】:

  • 我正在尝试不从流中重新加载 PDF。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-20
  • 1970-01-01
  • 2011-03-28
  • 2014-03-06
  • 1970-01-01
  • 2013-08-13
  • 2013-08-21
相关资源
最近更新 更多