91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在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
明溪县| 长寿区| 逊克县| 朝阳区| 土默特右旗| 呼和浩特市| 台湾省| 乌鲁木齐市| 龙里县| 齐河县| 蒲城县| 隆回县| 澄江县| 抚顺县| 汝南县| 抚远县| 句容市| 龙口市| 贵州省| 漠河县| 靖安县| 镇巴县| 纳雍县| 吉木萨尔县| 阜平县| 武清区| 乌什县| 大姚县| 防城港市| 宁都县| 新邵县| 公主岭市| 哈巴河县| 海晏县| 桂林市| 绍兴市| 乾安县| 和田市| 沂南县| 麟游县| 永嘉县|