首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在pdf超链接中,使用C# .net在运行时修改pdf的日期

在pdf超链接中,使用C# .net在运行时修改pdf的日期
EN

Stack Overflow用户
提问于 2019-06-19 06:24:31
回答 3查看 179关注 0票数 0

生成了一个pdf,我正在添加一些pdf文本的网站链接,使用aspose和下面的代码,

代码语言:javascript
运行
复制
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格式的基本超链接url提供给用户。(这是一个愉快的场景)

但如果有人改变了我的pdf,那么我将不知道,pdf的网址仍然会路由到我的网站。

为了克服同样的问题,我想在url中添加pdf的修改日期对象,这将获取pdf信息并获取日期。

像这样的事,有可能吗?

EN

回答 3

Stack Overflow用户

发布于 2019-06-19 06:36:55

我想你是在找这样的东西

代码语言:javascript
运行
复制
   DateTime creation = File.GetCreationTime(@"C:\test.txt");
   DateTime modification = File.GetLastWriteTime(@"C:\test.txt");

然后,您可以添加检查以检查文件是否已被修改。代码是从这里复制的。

票数 0
EN

Stack Overflow用户

发布于 2019-06-19 06:43:02

这应该能行。

代码语言:javascript
运行
复制
Action = new Aspose.Pdf.Annotations.GoToURIAction(requestHostAddress
     .Replace("http://", "https://") + "/document-details/" + documentId + "_" + DateTime.Now.ToString())
票数 0
EN

Stack Overflow用户

发布于 2019-06-19 08:00:28

您需要从ModDate类中使用PdfFileInfo属性:

代码语言:javascript
运行
复制
using Aspose.Pdf.Facades;

//...

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

希望能帮上忙。否则,你可以随便问我。

注意事项:我在Aspose做开发人员布道师。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56661274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档