ABCpdf 复制文档属性

发布于 2024-08-04 23:51:14 字数 599 浏览 9 评论 0原文

我正在尝试使用 ABCpdf 的 AddImageDoc。看起来没有任何文档属性(如“/Rotate”)被复制。看来我必须使用 SetInfo 方法手动将这些属性从旧文档复制到新文档。就像这样:

foreach page...{
    newPdfDoc.Page = newPdfDoc.AddPage();
    newPdfDoc.AddImageDoc(existingPdfDoc, i, null);
    newPdfDoc.SetInfo(newPdfDoc.Page, "/Rotate", existingPdfDoc.GetInfo(existingPdfDoc.Page, "/Rotate"))
}

有很多这样的属性,我不想手动设置它们。有没有办法一次性复制所有属性?

I'm trying to copy a PDF using ABCpdf's AddImageDoc. Doesn't look like any document properties (like "/Rotate") get copied along. It looks like I have to copy these properties manually from old document to new using SetInfo method. Like so:

foreach page...{
    newPdfDoc.Page = newPdfDoc.AddPage();
    newPdfDoc.AddImageDoc(existingPdfDoc, i, null);
    newPdfDoc.SetInfo(newPdfDoc.Page, "/Rotate", existingPdfDoc.GetInfo(existingPdfDoc.Page, "/Rotate"))
}

There are bunch of these properties and I don't want to set these manually. Is there a way to copy all the properties all at once?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

许仙没带伞 2024-08-11 23:51:14

将 Doc.AddImageDoc 视为将另一个文档中的页面作为图像放置的函数。 Doc.AddImage 函数集基本上会缩放导入的图像以适合文档当前的 Rect 属性。

要合并 PDF 文档,请考虑使用 Doc.Append 方法。

要复制或删除文档中的页面,请使用 Doc.RemapPages 方法。

Think of Doc.AddImageDoc as a function for placing a page from another document as an image. The Doc.AddImage set of functions basically scale imported images to fit the document's current Rect property.

To combine PDF documents consider using the Doc.Append method.

To copy or delete pages within a document, use the Doc.RemapPages method.

淤浪 2024-08-11 23:51:14

ABCPdf 没有 PDF 属性的迭代器

,因此除非您知道要传输的所有属性名称,否则您将需要使用其他工具来获取属性名称。您可以使用 PDFsharp 库来阅读任何低级 PDF 项目

ABCPdf does not have an iterator for PDF properties

So unless you know all the property names you want to transfer you will need to use another tool to get the property names. You can use the PDFsharp library to read any low level PDF items

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文