Set properties for resulting PDF document, such as PDF version, compression etc.

Namespace:  SautinSoft
Assembly:  PdfMetamorphosis (in PdfMetamorphosis.dll) Version: 7.1.2.14 (7.1.2.14)

Syntax

      
 C#  Visual Basic 
public class PdfSetting
Public Class PdfSetting

Members

      
 All Members  Properties  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
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.
ImageQuality
Specify the image quality from 10 ... 1000. Allows to reduce the size of PDF document due to loss of quality of embedded images. Default value: 100.
PdfProducer
Set producer in an output document.
PdfVersion
Set version for produced PDF document (by default: 1.5). Default value: PDF_15.

Examples

CopyHow to set PDF version in C#
using System.IO;

namespace Sample
{
    class Test
    {

        static void Main(string[] args)
        {
            // How to set a version for the PDF document.
            SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();

            // After purchasing the license, please insert your serial number here to activate the component
            //p.Serial = "XXXXXXXXXXX";

            // PDF Metamorphosis .Net generates PDF 1.5 document by default.
            // Let's change the PDF version to PDF_A.
            p.PdfSettings.PdfVersion = SautinSoft.PdfMetamorphosis.PdfSetting.PdfVersions.PDF_A;

            if (p != null)
            {
                string rtfPath = @"..\..\..\..\Testing files\example.rtf";
                string pdfPath = Path.ChangeExtension(rtfPath, ".pdf");

                int i = p.RtfToPdfConvertFile(rtfPath, pdfPath);

                if (i != 0)
                {
                    System.Console.WriteLine("An error occured during converting RTF to PDF!");
                }
                else
                {
                    System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(pdfPath) { UseShellExecute = true });
                }
            }
        }
    }
}
CopyHow to set PDF version in VB.Net
Namespace Sample
    Friend Class Test
        Shared Sub Main(ByVal args() As String)

            ' How to set a version for the PDF document.
            Dim p As New SautinSoft.PdfMetamorphosis()

            ' After purchasing the license, please insert your serial number here to activate the component
            'p.Serial = "XXXXXXXXXXX"


            ' 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_A

            If p IsNot Nothing Then
                Dim rtfPath As String = "..\..\..\..\Testing files\example.rtf"
                Dim pdfPath As String = "..\..\..\..\Testing files\test.pdf"

                Dim i As Integer = p.RtfToPdfConvertFile(rtfPath, pdfPath)

                If i <> 0 Then
                    System.Console.WriteLine("An error occured 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

Inheritance Hierarchy

System..::.Object
  SautinSoft..::.PdfMetamorphosis..::.PdfSetting

See Also