当前位置 > 首页 > Asp.net

GdPicture.NET使用教程:在PDF文件中添加水印

2012-12-10 10:24:00来源:Asp.net

GdPicture.NET的功能强大之处除了可实现文档显示,获取TWAIN扫描图像,进行图像处理,执行光学字符识别等功能外,也可以在文档中添加水印,下面是使用GdPicture.NET在PDF文件中添加水印的代码示例:

》》》下载GdPicture.NET试用版

Const text As String = "WATERMARK"
Const textSize As Integer = 100
Const rotation As Single = 320 'Note: rotation is anti-clockwise
Const font As String = "Arial"

Using gdPicturePDF As New GdPicturePDF
gdPicturePDF.LoadFromFile("c:\input.pdf", False)
gdPicturePDF.SetMeasurementUnit(PdfMeasurementUnit.PdfMeasurementUnitPoint)
gdPicturePDF.SelectPage(1)
Using gdpicturePDFBack As New GdPicturePDF
gdpicturePDFBack.NewPDF()
Dim pageWidth As Single = gdPicturePDF.GetPageWidth()
Dim pageHeight As Single = gdPicturePDF.GetPageHeight()

gdpicturePDFBack.ClonePage(gdPicturePDF, 1)

gdPicturePDF.SetOrigin(PdfOrigin.PdfOriginTopLeft)
gdPicturePDF.ClearPageContent()

Dim fontResName As String = gdPicturePDF.AddTrueTypeFont(font, True, False, False)
gdPicturePDF.SetTextSize(textSize)
gdPicturePDF.DrawRotatedText(fontResName, 0, gdPicturePDF.GetTextHeight(fontResName, textSize), text, rotation)
gdPicturePDF.SaveGraphicsState()
gdPicturePDF.SetBlendMode(PdfBlendMode.PdfBlendModeNormal)
gdPicturePDF.SetFillAlpha(200)

Dim status As GdPictureStatus = gdPicturePDF.DrawPage(gdpicturePDFBack, 1, 0, pageHeight, pageWidth, pageHeight)

gdPicturePDF.ResetGraphicsState()

gdPicturePDF.SaveToFile("c:\output.pdf")
End Using
End Using

本文链接



  • Internet Explorer 10 Platform Preview 2 发布

    2011-6-30 16:44:00

    IE10 PP2 持续对 HTML5 的支持 考虑到开发人员的高度关注,Microsoft 在今天面世的 Explorer 10 Platform Preview 2 上继续履行我们的 H

  • Custom HTTP handlers in ASP.Net (.Net 1.1)

    2011-11-30 4:13:00

    Read More......( read more )

  • ASP.NET中UrlEncode应该用Uri.EscapeDataString()

    2011-2-25 18:26:00

    今天, 茄子_2008 反馈他博客中的“ C++ ”标签失效。检查了一下代码,生成链接时用的是HttpUtility.UrlEncode(url),从链接地址获取标签时用的是

  • vb.net编号的程序报错。

    2011-4-27 17:45:00

    程序中的某个功能点按钮就报错,点继续后别的功能还能正常使用, 用的是.net 2.0 下面是错误代码 ----------- 有关调用实时(JIT)调试而不是此对话框

  • ASP.NET MVC3 系列教程 - View的变化

    2011-4-14 7:24:00

    I:首先看看在MVC2及MVC3当中,View的继承结构以及变化 MVC2: 根据上图的继承关系说明.~~MVC2当中的VIEW还是和WebForm的Page有着紧密相连的关系.

  • c#写系统日志

    2007-3-26 23:48:00

    源文来自 http://www.113317.com/blog/article.asp?id=508 usingSystem; usingSystem.Collections.Generic;

  • 动态创建类实例

    2009-10-7 10:52:00

    摘要: Python中要创建一个类的实例,要首先导入该类或者该类所属的模块,例如:[代码]或者[代码]如果要在程序中动态地创建类实例,也一样要分两步走,例如:[代码]但是要注意:如果myclass并

  • ASP.NET MVC, Web API, Razor and Open Source

    2012-3-28 8:03:00

    Microsoft has made the source code of ASP.NET MVC available under an open source license since the

  • Oracle切换为归档模式的流程及遇到的问题

    2009-10-26 19:39:00

    阅读: 0 评论: 0 作者: 莫非 发表于 2009-10-26 19:35 原文链接 不废话,直接如题了。 查看当前数据库模式 连接进入数据库,键入

  • 增强 GridView 控件的功能 (二)

    2007-6-16 23:08:00

    摘要: 该类增强了微软的GridView的功能,增加了“首页”、“上页”、“下页”、“尾页”以及导出到Excel、Word等按钮,方便大家使用,翻页事件也已经添加好。 阅读全文 里奥特