We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Aspose.pdf for .NET 添加水印无法正常显示字符"#"

使用的产品:aspose.pdf for .NET;

添加的水印文字:仅作为证照上传功能查看,他用无效##/#’#

显示出来的文字:仅作为证照上传功能查看,他用无效1\1/1’1

字符“#” 被识别换成了页码:1,如果有多页PDF文档,会随着页数的变化而变化

想要达到的效果是能够把字符“#” 正常显示在文档的水印里。

test.zip (646.6 KB)

@SupportDhorde

为确保及时准确的响应,请创建一个独立的控制台应用程序(源代码没有编译错误),以帮助我们重现您的问题并将其附在此处进行测试。

我们将调查该问题并为您提供更多信息。

使用了官方的demo,问题依然存在,字符"#" 会被默认识别为 页码,请帮忙修复一下这个bug,谢谢!


@Gavin_Zhang

不幸的是,您分享的细节不够清楚,无法在我们最后重现相同的问题。 请分享 AddTextWatermarkCustom 方法的调用,该方法所有参数的值。

您可以在这里分享您在在线演示中使用的值:
将水印添加到 PDF

然后,我们将在我们的问题跟踪系统中记录此问题。 谢谢你的合作。

@tahir.manzoor
我是在PDF文档上添加文字水印,水印的内容是“仅作为证照上传功能查看,他用无效##/#’#”, 添加后的水印中字符“#’ 变成数字。

未命名1662122743.png (46.3 KB)

image.jpg (104.3 KB)

多页PDF添加水印显示的效果如下:

Watermark_Aspose_End-User-License-Agreement_2021-12-08 (3).pdf (198.6 KB)

@tahir.manzoor

我弄了一个演示视频,请查看

test video.zip (4.0 MB)

@Gavin_Zhang

我们在问题跟踪系统中将这个问题记录为 PDFNET-52493。 解决此问题后,您将通过此论坛主题收到通知。

对于给您带来的不便,我们深表歉意。

PDFNET-52493 有结果了吗?

@Gavin_Zhang

目前,您的问题正在等待分析并在队列中。 一旦我们完成对您的问题的分析,我们就可以为您提供估计。

@tahir.manzoor

我们刚刚发现aspose.words 也支持给PDF添加水印,我通过在线的demo 测试了, # 是能够正常显示的
aspose.word水印在线demo:https://products.aspose.app/words/watermark
示例代码:https://github.com/aspose-words/Aspose.Words-for-.NET/tree/master/Demos
image.png (91.6 KB)

我猜这个情况也许能够帮到你们尽快的解决这个问题。

@Gavin_Zhang 您引用的演示实际上使用 Aspose.PDF 将水印插入 PDF 文档。
但是,您是对的 Aspose.Words 支持加载 PDF 文档。 但是固定页面的 PDF 文档在加载时会转换为 Aspose.Words 流文档模型。 所以 PDF->Aspose.Words->PDF 往返可能会导致布局差异。
我们计划添加使用 Aspose.Words 将水印直接注入 PDF 的功能,但目前尚无估计。