Pdf |
The PdfMetamorphosisWaterMark type exposes the following members.
Name | Description | |
---|---|---|
PdfMetamorphosisWaterMark | Creates an instance of Watermark class. | |
PdfMetamorphosisWaterMark(Stream) | Creates an instance of Watermark class. | |
PdfMetamorphosisWaterMark(String) | Creates an instance of Watermark class. |
Name | Description | |
---|---|---|
Img | Stream object that contains a watermark. | |
PosDX | A watermark width. Default value: 0. | |
PosDY | A watermark height. Default value: 0. | |
PosX | A watermark position by horizontal from the left-top edge of page. Default value: 0. | |
PosY | A watermark position by vertical from the left-top edge of page. Default value: 0. | |
SelectedPages | Gets or sets an array with pages to load (0-based index). Setting SelectedPages properties are overrides SelectedPagesPreset. | |
SelectedPagesPreset | On which types of pages place this watermark. Default value: All. Setting SelectedPagesPreset properties are overrides SelectedPages. | |
Transparency | Set the transparency for the watermark in percents (0 .. 100). Default value: 50. |
Name | Description | |
---|---|---|
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
ToString | Returns a string that represents the current object. (Inherited from Object) |
using System; using System.IO; using System.Collections; namespace Sample { class Test { static void Main(string[] args) { // Before starting, we recommend to get a free 100-day key: // https://sautinsoft.com/start-for-free/ // Apply the key here: // SautinSoft.PdfMetamorphosis.SetLicense("..."); SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis(); SautinSoft.PdfMetamorphosis.WaterMark w1 = new SautinSoft.PdfMetamorphosis.WaterMark(@"..\..\..\WaterMark.png"); w1.PosX.Mm = 0; w1.PosX.Mm = 0; w1.PosDX.Mm = 50; w1.PosDY.Mm = 50; p.WaterMarks.Add(w1); if (p != null) { string rtfPath = @"..\..\..\example.rtf"; string pdfPath = Path.ChangeExtension(rtfPath, ".pdf"); int i = p.RtfToPdfConvertFile(rtfPath, pdfPath); if (i != 0) { System.Console.WriteLine("An error occurred during converting RTF to PDF!"); } else { System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(pdfPath) { UseShellExecute = true }); } } } } }
Module sample Sub Main() ' Before starting, we recommend to get a free 100-day key: ' https://sautinsoft.com/start-for-free/ ' Apply the key here: ' SautinSoft.PdfMetamorphosis.SetLicense("..."); Dim p As New SautinSoft.PdfMetamorphosis() Dim w1 As New SautinSoft.PdfMetamorphosis.WaterMark("..\..\..\WaterMark.png") w1.PosX.Mm = 0 w1.PosX.Mm = 0 w1.PosDX.Mm = 50 w1.PosDY.Mm = 50 p.WaterMarks.Add(w1) If p IsNot Nothing Then Dim rtfPath As String = "..\..\..\example.rtf" Dim pdfPath As String = "..\..\..\test.pdf" Dim i As Integer = p.RtfToPdfConvertFile(rtfPath, pdfPath) If i <> 0 Then System.Console.WriteLine("An error occurred during converting RTF to PDF!") Else System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(pdfPath) With {.UseShellExecute = True}) End If End If End Sub End Module