Pdf |
The PdfMetamorphosisPdfSetting type exposes the following members.
| Name | Description | |
|---|---|---|
| ClipboardTextProtection | Gets and sets the protection on copying of all text from PDF document through clipboard. Default value: false. | |
| Compression | Allows to set compression type to change size of the PDF document. Default value: true. | |
| EmbedAllFonts | Embed all used fonts inside the PDF document. Default value: false. | |
| FontsDirectory | Full local path to fonts directory (any folder with *.ttf files). Default value: Fonts directory of the current OS. | |
| JpegQuality | Specify the image quality from 1 ... 100. Allows to reduce the size of PDF document due to loss of quality of embedded images. Default value: 90. | |
| PdfProducer | Set producer in an output document. | |
| PdfSecurity | Sets the password in the resulting file. | |
| PdfVersion | Set version for produced PDF document. Default value: PDF_14. | |
| PreserveContentControls | Specifies whether to preserve Microsoft Word content controls as native PDF's form fields or convert them to text. Default is true. |
| 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.IO; namespace Sample { class Test { static void Main(string[] args) { // Before starting, we recommend to get a free key: // https://sautinsoft.com/start-for-free/ // Apply the key here: // SautinSoft.PdfMetamorphosis.SetLicense("..."); // How to set a version for the PDF document. SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis(); // PDF Metamorphosis .Net generates PDF 1.4 document by default. // Let's change the PDF version to PDF_A. p.PdfSettings.PdfVersion = SautinSoft.PdfMetamorphosis.PdfSetting.PdfVersions.PDF_A1a; 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 }); } } } } }
Namespace Sample Friend Class Test Shared Sub Main(ByVal args() As String) ' How to set a version for the PDF document. ' Before starting, we recommend to get a free key: ' https://sautinsoft.com/start-for-free/ ' Apply the key here: ' SautinSoft.PdfMetamorphosis.SetLicense("..."); Dim p As New SautinSoft.PdfMetamorphosis() ' PDF Metamorphosis .Net generates PDF 1.4 document by default. ' Let's change the PDF version to PDF_A. p.PdfSettings.PdfVersion = SautinSoft.PdfMetamorphosis.PdfSetting.PdfVersions.PDF_A1a 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 Class End Namespace