【问题标题】:PDFsharp Portfolio PDFPDFsharp 投资组合 PDF
【发布时间】:2010-12-29 15:05:21
【问题描述】:

我编写了一个程序,它使用 PDFsharp 将 PDF 合并到单个文档中。我现在需要能够将这些合并的 PDF 指定为投资组合。我已经翻阅了文档,并且没有设法找到任何看起来可以做到这一点的东西。有人有什么建议吗?

【问题讨论】:

  • 'portfolio' 是什么意思,我不熟悉这个词与 PDF 结合的用法。
  • 是的,直到有人要求我更改输出之前,我都没有。本质上,它只是 pdf 的不同默认布局。当您打开文档时,它的所有页面都按比例缩小,当您选择一个时,它会转到该页面。然而,合并 pdf 后,单个页面不再显示,它们只显示合并文件的第一页,所以我不能只写一个简单的 bat。
  • 我也有和你类似的问题stackoverflow.com/questions/3284984/…

标签: c# .net pdf pdfsharp


【解决方案1】:

pdf 作品集的扩展名为“.pdf”,类似于简单的 pdf,但它是文件的集合。我不知道如何指定它是 pdf 作品集。但是您可以使用 FreeSpire.pdf library 来检查 pdf 是否是 pdf 组合,它是 Spire.pdf 库的免费/社区版本。以下是使用库函数的代码:

PdfDocument pdf = new PdfDocument();
bool isPortfolio = pdf.IsPortfolio();
if(isPortfolio)
  Console.WriteLine("It is a pdf portfolio");
else
  Console.WriteLine("It is not a pdf portfolio");

【讨论】:

  • 这没有回答问题。引用:“我现在需要能够将这些合并的 PDF 指定为投资组合”。 Spire可以设置这个标志吗? sn-p 只是显示如何读取这个标志。
  • 有一个标志 '/Collection' 在 Pdf 投资组合中是我从其中一个 stackOverflow 线程中记起的,它可以用来识别它是一个 pdf 投资组合,但不知道如何设置它.
  • 正常合并 pdf 与将 pdf 合并到投资组合是 pdf 方面完全不同的两件事。后者与将 pdf 作为附件添加到基本 pdf 更相关。因此,仅设置 Collection 标志 不会使合并的 pdf 成为源 pdf 的投资组合,就像清除它不会使投资组合成为合并的 pdf 一样。
猜你喜欢
  • 1970-01-01
  • 2011-11-16
  • 1970-01-01
  • 2015-10-25
  • 2011-08-20
  • 2022-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多