Конвертировать XPS в PDF C#C#

Место общения программистов C#
Anonymous
Конвертировать XPS в PDF C#

Сообщение Anonymous »

После компиляции я получаю сообщение об ошибке:

Код: Выделить всё

/mnt/d/Users/Lev/adcm/18/ADCM_Connect/PilotWebApplication/PilotWebApplication.csproj : error NU1101: Unable to find package System.Windows. No packages exist with this id in source(s): nuget.org.
Я пытаюсь преобразовать XPS в PDF. Для этого я скачал библиотеку XpsToPdf через NuGet. В нем есть класс XpsConverter. Вот мой код:

Код: Выделить всё

var _xpsDocument = new XpsDocument(stream, FileAccess.Read);

// Create an instance of PdfDocument
PdfDocument pdfDocument = new PdfDocument();
// Use XpsConverter to convert XPS to PDF
XpsConverter.Convert(_xpsDocument, pdfDocument, 0);
// Prepare a stream for writing PDF
var pdfStream = new MemoryStream();
pdfDocument.Save(pdfStream);
pdfStream.Position = 0;
// Set response headers for PDF
Response.Headers.Add("Content-Type", "application/pdf");
var encodedFileName = System.Web.HttpUtility.UrlEncode(fileData.name);
Response.Headers.Add("Content-Disposition", $"attachment; filename=\"{System.IO.Path.ChangeExtension(encodedFileName, ".pdf")}\"");
// Return FileStreamResult with PDF
return new FileStreamResult(pdfStream, "application/pdf");
Из ошибки видно, что библиотека, реализующая класс XpsDocument, отсутствует. Я обнаружил, что такой класс существует в System.Windows.Xps.Packaging, но этот пакет невозможно установить через NuGet. Можете ли вы подсказать, что я делаю не так?
Вот мои текущие зависимости:

Код: Выделить всё



Exe
net6.0
true





























Какие изменения мне следует внести, чтобы решить эту проблему?


Подробнее здесь: https://stackoverflow.com/questions/781 ... df-c-sharp

Вернуться в «C#»