В PDFsharp отсутствует пространство имен XPS

Мне нужна функциональность PDFsharp XPS для преобразования из WPF -> XPS -> PDF. Я пытался ссылаться на PDFsharp 1.20, 1.30, 1.31, а также 1.32, но ни один из них не содержит мистического пространства имен PdfSharp.Xps, о котором все говорят. Судя по всему, 1.31 была последней версией, включавшей в себя функциональность XPS, но и там я ничего не нашел.

Это единственная строка кода, для которой она мне нужна:

//error: 'Xps' is not a member of 'PdfSharp'
var test = PdfSharp.Xps.XpsModel.XpsDocument.Open(_MemoryStream);

person user928112    schedule 21.05.2014    source источник
comment
Вы добавили ссылку на сборку PdfSharp.Xps.dll?   -  person EkoostikMartin    schedule 21.05.2014
comment
@EkoostikMartin Я не получил эту dll ни в одной из скачанных мной версий.   -  person user928112    schedule 25.05.2014


Ответы (1)


Последней версией, включающей проект XPS, является версия 1.31.

Загрузки доступны здесь:
https://sourceforge.net/projects/pdfsharp/files/pdfsharp/

Получите файл PDFSharp-MigraDocFoundation-1_31.zip, добавьте проекты C# в свое решение и укажите ссылки на эти проекты из своего проекта.

person I liked the old Stack Overflow    schedule 21.05.2014
comment
Pdfsharp.Xps.dll нигде не найти, ни в версии 1.31, ни в версии 1.32. Не могли бы вы указать нам ссылку, содержащую упомянутую dll? - person Matt; 14.01.2015
comment
@Matt Wolf: никто не упомянул DLL. Вы можете скачать исходный код и использовать его для компиляции DLL. - person I liked the old Stack Overflow; 14.01.2015
comment
@PDFsharpTeam, библиотека не включена в версию 1.32. Немного неискренне делать тот факт, что вы занимались коммерческой деятельностью, крайне непрозрачно. Для всех, кто ищет файл PdfSharp.Xps.dll, его можно найти здесь: nathanpjones.com/wp/2013/03/output-to-pdf-in-wpf-for-free) - person Matt; 14.01.2015
comment
@Matt Wolf: PDFsharp имеет открытый исходный код и останется открытым исходным кодом. Бета-версия кода XPS была включена в версию 1.31 и не обновлялась в версии 1.32. Это бета-версия, поэтому в пакет DLL не включена никакая DLL. Это бета-версия, и люди, которым не удается включить ссылку на проект C# в свое решение, не входят в целевую группу этой бета-версии. Как вы думаете, почему мы пошли на коммерцию? - person I liked the old Stack Overflow; 14.01.2015
comment
@PDFsharpTeam, так что просто интересно, реализовали ли вы в версии 1.32 более простой способ перехода от содержимого WPF (или, если уж на то пошло, любого содержимого .Net) -> PDF? Пока единственный способ пройти через XPS, а отсутствующая dll отключает возможность конвертировать xps->pdf. - person Matt; 14.01.2015
comment
@PDFsharpTeam, можете ли вы ответить на вопрос Мэтта Вольфа? - person itsho; 17.05.2015
comment
@itsho Чтобы ответить на этот вопрос: на данный момент нет более простого способа, чем XPS. Отсутствующая dll не мешает людям использовать ее (добавление исходных проектов PDFsharp в ваше решение помогает создавать и отлаживать код — и вы автоматически получаете отсутствующую dll). И чтобы ответить на следующий вопрос: я не могу сказать, когда выйдет новая версия кода XPS. - person I liked the old Stack Overflow; 19.05.2015