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

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

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.
Compression
Allows to set compression type to change size of the PDF document
EmbedAllFonts
Embed all used fonts inside the PDF document.
FontsDirectory
Full local path to fonts directory (any folder with *.ttf files)
ImageQuality
Specify the image quality from 10 ... 1000. Allows to reduce the size of PDF document due to loss of quality of embedded images.
PdfVersion
Set version for produced PDF document (by default: PDF/A - 1.4)

Examples

CopyHow to set PDF version 1.2 - 1.6 in C#
using System;
using System.IO;
using System.Collections;

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.4 document by default.
            // Let's change the PDF version to 1.6.
            p.PdfSettings.PdfVersion = SautinSoft.PdfMetamorphosis.PdfSetting.PdfVersions.PDF_16;

            if (p != null)
            {
                string rtfPath = @"..\..\..\..\..\test.rtf";
                string pdfPath = @"..\..\..\..\..\test.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(pdfPath);
                }
            }
        }
    }
}
CopyHow to set PDF version 1.2 - 1.6 in VB.Net
Imports System
Imports System.IO
Imports System.Collections

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 1.6.
            p.PdfSettings.PdfVersion = SautinSoft.PdfMetamorphosis.PdfSetting.PdfVersions.PDF_16

            If p IsNot Nothing Then
                Dim rtfPath As String = "..\..\..\..\..\test.rtf"
                Dim pdfPath As String = "..\..\..\..\..\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(pdfPath)
                End If
            End If
        End Sub
    End Class
End Namespace

Inheritance Hierarchy

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

See Also