Как загрузить изображение в pdf (из строки URL), используя пространство имен PDFSharp

Я пытаюсь создать 1 мастер PDF из списка PDF с разных URL. Я впервые использую пространство имен 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[], Мне нужно сделать это из других PDF-файлов, которые расположены по URL-адресам, которые я буду хранить в List<string>,

Я смотрел на PdfPage.AddWebLink но я чувствую, что просто добавлю ссылку на URL (основываясь на моих умелых умозаключениях из названий методов) вместо того, чтобы извлекать изображение из одного. Любое понимание или помощь очень ценится!

2 ответа

Решение

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-)

Другие вопросы по тегам