小编Aba*_*ady的帖子

如何在PDF文件中添加水印?

我正在使用C#和iTextSharp为我的PDF文件添加水印:

Document document = new Document();
PdfReader pdfReader = new PdfReader(strFileLocation);
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(strFileLocationOut, FileMode.Create, FileAccess.Write, FileShare.None));
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(WatermarkLocation);
img.SetAbsolutePosition(100, 300);
PdfContentByte waterMark;
//    
for (int pageIndex = 1; pageIndex <= pdfReader.NumberOfPages; pageIndex++)
{
    waterMark = pdfStamper.GetOverContent(pageIndex);
    waterMark.AddImage(img);
}
//
pdfStamper.FormFlattening = true;
pdfStamper.Close();
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我的问题是,在一些PDF文件中没有添加水印虽然文件大小增加,任何想法?

c# itextsharp

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

itextsharp ×1