亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何在C#中使用QuestPDF添加水印

c#
小樊
96
2024-08-22 00:40:33
欄目: 編程語言

你可以使用QuestPDF庫中的Watermark方法來添加水印。

首先,你需要安裝QuestPDF庫。你可以在NuGet包管理器中搜索QuestPDF并安裝它。

接下來,你可以在你的代碼中使用以下示例代碼來添加水印:

using QuestPDF.Drawing;
using QuestPDF.Infrastructure;

public class PdfDocumentService
{
    public byte[] AddWatermark(byte[] pdfBytes, string watermarkText)
    {
        var document = new Document().AddSection()
            .AddParagraph(watermarkText, TextStyle.Default.Size(50))
            .Centered();

        var watermark = new Watermark()
            .Content(document)
            .Opacity(0.3f);

        using (var pdfStream = new MemoryStream(pdfBytes))
        {
            return new Renderer()
                .AddWatermark(watermark)
                .RenderDocument(pdfStream)
                .ToArray();
        }
    }
}

在這個示例中,我們創建了一個PdfDocumentService類,它有一個AddWatermark方法來添加水印。你可以將需要添加水印的PDF文件的字節數組和水印文本作為參數傳遞給該方法。最后,該方法會返回一個包含水印的PDF文件的字節數組。

你可以根據自己的需求來修改水印的內容、樣式和透明度。希望這個示例可以幫助你在C#中使用QuestPDF添加水印。

0
咸阳市| 新竹市| 安远县| 平顺县| 盐津县| 齐齐哈尔市| 扶沟县| 斗六市| 绵阳市| 榆树市| 察雅县| 南昌市| 新蔡县| 嵩明县| 民和| 南乐县| 咸阳市| 黔南| 乌兰浩特市| 西吉县| 韩城市| 德清县| 枞阳县| 锦屏县| 得荣县| 绥芬河市| 德格县| 龙州县| 清丰县| 静海县| 泽库县| 大竹县| 平乡县| 岳池县| 闵行区| 柞水县| 临江市| 若尔盖县| 东光县| 婺源县| 汨罗市|