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. |
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 100-day 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 100-day 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