Мое приложение создает файл Content.pdf, который ссылается на Server.pdf и Client.pdf. Это структура папок:Как создать ссылки на файл PDF с относительным пути к файлу и PDFsharp?
- .. \ MyApp \ Ressources \ Content.pdf
- .. \ MyApp \ Ressources \ Server \ Server.pdf
- .. \ MyApp \ Ressources \ Client \ Client .pdf
Кроме того, папки и файлы сжигаются на CD/DVD или создаются на сетевом диске, что заставляет меня использовать относительные пути к файлам. Я использую следующий код для создания Content.pdf:
относительной WebLink:
var relativeFileLinkPath = "./" + Directory.GetParent(doc.Uri.LocalPath).Name + "/"+ doc.OutputFileName;
page.AddWebLink(pdfrect, relativeFileLinkPath);
относительной FileLink:
var relativeFileLinkPath = "./" + Directory.GetParent(doc.Uri.LocalPath).Name + "/"+ doc.OutputFileName;
page.AddFileLink(pdfrect, relativeFileLinkPath);
Оба прекрасно работают на локальном диске, но мои вопросы:
- Веб-ссылки не работают/открываются на сетевом диске
- FileLinks закрыть Content.pdf и заменить его связанный файл в формате PDF
Вопросов:
Как я могу модифицирую FileLinks, чтобы открыть в новом (чтения PDF) экземпляра/окне?
- Сохранение CTRL-Key при нажатии на FileLink является вариантом, но не хорошим решением.
Какой правильный синтаксис для относительных ссылок в формате PDF?
Я добавил PDFSharp в свое приложение WPF через диспетчер ссылок. ('packages \ PDFsharp-MigraDoc-WPF.1.32.2608.0') Нужно ли мне удалить пакет и добавить его вручную или есть другой вариант? – Frank