Как загрузить изображение в 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-)