如何使用PDFSharp命名空间将图像加载到pdf(从URL字符串)

本文关键字:pdf URL 字符串 加载 PDFSharp 何使用 命名空间 图像 | 更新日期: 2023-09-27 18:17:16

我正试图从各种url的pdf列表中创建1个主pdf。我是第一次使用PDFSharp命名空间,我很难找到关于它的任何好的文档,就类、成员等而言,所以我感谢您的帮助!我创建了以下简短的方法来创建我的"主PDF":

public PdfDocument CreateFinalPDF(PdfPage[] pages)
{
    PdfDocument m_pdfFinalCutSheet = new PdfDocument(m_sFileName);
    for (int i = 0; i < pages.Length; i ++)
    {
        m_pdfFinalCutSheet.AddPage(pages[i]);
    }
    return m_pdfFinalCutSheet;    
}

我很确定这将有助于编译一切,但我遇到的问题是将图像加载到PdfPage[]。我需要从位于URL的其他PDF中做到这一点,我将存储在List<string>中。

我在看PdfPage.AddWebLink,但我觉得这只是要添加一个链接到一个URL(基于我的精明的推理技能从方法的名称),而不是从一个拉出的图像。任何见解或帮助都非常感谢!!

如何使用PDFSharp命名空间将图像加载到pdf(从URL字符串)

PDFsharp可以使用本地文件和流,但不能处理互联网上的文件(远程url)。

所以你需要代码从url下载文件,使它们与PDFsharp可用。

你对AddWebLink的假设是正确的。

对于组装部分:从图像集生成主PDF,例如通过[PHP脚本](https://support.cloudinary.com/hc/en-us/articles/202520422-How-to-generate-a-multi-paged-PDF-from-images-in-my-account-)