彩票走势图

GdPicture.NET使用教程:如何为PDF添加水印

原创|其它|编辑:郝浩|2012-12-07 13:14:12.000|阅读 396 次

概述:GdPicture.NET的功能强大之处除了可实现文档显示,获取TWAIN扫描图像,进行图像处理,执行光学字符识别等功能外,也可以在文档中添加水印。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

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

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

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP