GdPicture.NET.14.API
GdPicture14 Namespace / GdPicturePDF Class / IncreaseVersion Method
The new full PDF version number you want to increase to. You have to set the full version number here, for example, 1.6 or 2.0.
Example





In This Topic
IncreaseVersion Method (GdPicturePDF)
In This Topic
Increases the full PDF version number of the currently loaded PDF document to the version number you have specified.

The PDF version number uses a form M.m, where M is the major version number and m is the minor version number. This version is stated in the PDF header, which is the first line in the PDF file.

Please note that you have to specify the full version number using this method. For example, for increasing to the version 1.6, you have to set the Version parameter to 1.6, or for increasing to 2.0 you have to set the Version parameter to 2.0.

Syntax
'Declaration
 
Public Function IncreaseVersion( _
   ByVal Version As Single _
) As GdPictureStatus
public GdPictureStatus IncreaseVersion( 
   float Version
)
public function IncreaseVersion( 
    Version: Single
): GdPictureStatus; 
public function IncreaseVersion( 
   Version : float
) : GdPictureStatus;
public: GdPictureStatus IncreaseVersion( 
   float Version
) 
public:
GdPictureStatus IncreaseVersion( 
   float Version
) 

Parameters

Version
The new full PDF version number you want to increase to. You have to set the full version number here, for example, 1.6 or 2.0.

Return Value

A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.

We strongly recommend always checking this status first.

Remarks
This method is only allowed for use with non-encrypted documents.

Be aware that if the required version you specify is not supported by the toolkit, this method will fail.

Just to inform you, that this method can be useful to convert your input PDF/A 1.4 compliant document to be PDF 1.6 compliant in order to decrease its resulting file size.

Example
How to increase the PDF version of your document to be compliant with PDF 1.6 version.
Dim caption As String = "Example: IncreaseVersion"
Using gdpicturePDF As New GdPicturePDF()
    If gdpicturePDF.LoadFromFile("test.pdf", False) = GdPictureStatus.OK Then
        Dim version As String = gdpicturePDF.GetVersion()
        Dim status As GdPictureStatus = gdpicturePDF.GetStat()
        If status = GdPictureStatus.OK Then
            MessageBox.Show("The original version of this PDF is: " + version, caption)
            If version.Equals("1.4", StringComparison.Ordinal) OrElse version.Equals("1.5", StringComparison.Ordinal) Then
                status = gdpicturePDF.IncreaseVersion(1.6F)
                If status = GdPictureStatus.OK Then
                    If gdpicturePDF.SaveToFile("test_IncreaseVersion.pdf") = GdPictureStatus.OK Then
                        MessageBox.Show("The version has been increased successfully.", caption)
                    Else
                        MessageBox.Show("The new file can't be saved.", caption)
                    End If
                Else
                    MessageBox.Show("The IncreaseVersion() method has failed with the status: " + status.ToString(), caption)
                End If
            Else
                If version.Equals("1.6", StringComparison.Ordinal) Then
                    MessageBox.Show("This PDF file already conforms to PDF version 1.6.", caption)
                End If
            End If
        Else
            MessageBox.Show("The GetVersion() method has failed with the status: " + status.ToString(), caption)
        End If
    Else
        MessageBox.Show("The file can't be loaded.", caption)
    End If
End Using
string caption = "Example: IncreaseVersion";
using (GdPicturePDF gdpicturePDF = new GdPicturePDF())
{
    if (gdpicturePDF.LoadFromFile("test.pdf", false) == GdPictureStatus.OK)
    {
        string version = gdpicturePDF.GetVersion();
        GdPictureStatus status = gdpicturePDF.GetStat();
        if (status == GdPictureStatus.OK)
        {
            MessageBox.Show("The original version of this PDF is: " + version, caption);
            if (version.Equals("1.4", StringComparison.Ordinal) || version.Equals("1.5", StringComparison.Ordinal))
            {
                status = gdpicturePDF.IncreaseVersion(1.6f);
                if (status == GdPictureStatus.OK)
                {
                    if (gdpicturePDF.SaveToFile("test_IncreaseVersion.pdf") == GdPictureStatus.OK)
                    {
                        MessageBox.Show("The version has been increased successfully.", caption);
                    }
                    else
                    {
                        MessageBox.Show("The new file can't be saved.", caption);
                    }
                }
                else
                {
                    MessageBox.Show("The IncreaseVersion() method has failed with the status: " + status.ToString(), caption);
                }
            }
            else
            {
                if (version.Equals("1.6", StringComparison.Ordinal))
                {
                    MessageBox.Show("This PDF file already conforms to PDF version 1.6.", caption);
                }
            }
        }
        else
        {
            MessageBox.Show("The GetVersion() method has failed with the status: " + status.ToString(), caption);
        }
    }
    else
    {
        MessageBox.Show("The file can't be loaded.", caption);
    }
}
See Also