В гиперссылке pdf измените дату pdf во время выполнения, используя C # .net - PullRequest
0 голосов
/ 19 июня 2019

Создан один PDF, и я добавляю ссылку на веб-сайт в некотором тексте PDF, используя код aspose и ниже,

var link = new Aspose.Pdf.Annotations.LinkAnnotation(document.Pages[t.p], userSignRect)
{
    Action = new Aspose.Pdf.Annotations.GoToURIAction(requestHostAddress.Replace("http://", "https://") + "/document-details/" + documentId)
};

Теперь я хочу добавить измененную дату выполнения PDF в гиперссылку.

Пример: https://document -details / documentId / ModifiedDateofPdfRuntime

Пожалуйста, помогите мне / подскажите, как это сделать.

Редактировать: Я не хочу текущую дату изменения. Usecase: Мы сгенерировали pdf и передали пользователю с нашей основной гиперссылкой в ​​pdf. (Что является счастливым сценарием)

Но если кто-то изменяет мой pdf, я не узнаюи URL-адрес PDF по-прежнему будет перенаправлять на мой веб-сайт.

Чтобы преодолеть то же самое, я хочу добавить измененный объект даты PDF в URL, который будет извлекать информацию в формате PDF и получать дату.

что-то вроде этого, правда?возможный ?

Ответы [ 3 ]

0 голосов
/ 19 июня 2019

Это должно работать.

Action = new Aspose.Pdf.Annotations.GoToURIAction(requestHostAddress
     .Replace("http://", "https://") + "/document-details/" + documentId + "_" + DateTime.Now.ToString())
0 голосов
/ 19 июня 2019

Вам необходимо использовать свойство ModDate из PdfFileInfo class:

using Aspose.Pdf.Facades;

//...

var fileInfo = new PdfFileInfo(dataDir + "GetFileInfo.pdf");
var modificationDate = fileInfo.ModDate;

Надеюсь, это поможет.В противном случае, не стесняйтесь спрашивать меня.

Примечание : я работаю в качестве разработчика Evangelist в Aspose.

0 голосов
/ 19 июня 2019

Я думаю, вы ищете что-то вроде этого

   DateTime creation = File.GetCreationTime(@"C:\test.txt");
   DateTime modification = File.GetLastWriteTime(@"C:\test.txt");

, а затем вы можете добавить проверки, чтобы проверить, был ли файл изменен или нет.код скопирован с здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...