![]() |
Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.3.23
|
Leadtools.Pdf Assembly > Leadtools.Pdf Namespace : PDFCompatibilityLevel Enumeration |
[SerializableAttribute()] public enum PDFCompatibilityLevel : System.Enum
'Declaration
<SerializableAttribute()> Public Enum PDFCompatibilityLevel Inherits System.Enum
'Usage
Dim instance As PDFCompatibilityLevel
[SerializableAttribute()] public enum class PDFCompatibilityLevel : public System.Enum
The PDFCompatibilityLevel enumeration is used by the PDFFile.CompatibilityLevel property and is used to determine which compatibility (or version) level to use when creating or updating PDF files.
The following methods of the PDFFile class will use PDFFile.CompatibilityLevel when creating new or updating existing PDF files:
This example will check the version of a PDF file and convert it to PDF 1.4 if required.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Pdf Imports Leadtools.WinForms Imports Leadtools.Svg Imports Leadtools.ImageProcessing <TestMethod> _ Public Sub PDFCompatibilityLevelExample() Dim sourceFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Leadtools.pdf") Dim destFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "LEAD_14.pdf") ' Check the version of the source file Dim fileType As PDFFileType = PDFFile.GetPDFFileType(sourceFileName, True) If fileType = PDFFileType.Unknown Then Console.WriteLine("Not a valid PDF file") Return End If If fileType = PDFFileType.PDF14 Then Console.WriteLine("Is PDF 1.4 already") Return End If ' Not PDF 1.4, convert Console.WriteLine("Converting to PDF 1.4") Dim file As PDFFile = New PDFFile(sourceFileName) file.CompatibilityLevel = PDFCompatibilityLevel.PDF14 file.Convert(1, -1, destFileName) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
using Leadtools; using Leadtools.Codecs; using Leadtools.Controls; using Leadtools.Drawing; using Leadtools.ImageProcessing; using Leadtools.Pdf; using Leadtools.Svg; using Leadtools.WinForms; [TestMethod] public void PDFCompatibilityLevelExample() { string sourceFileName = Path.Combine(LEAD_VARS.ImagesDir, @"Leadtools.pdf"); string destFileName = Path.Combine(LEAD_VARS.ImagesDir, @"LEAD_14.pdf"); // Check the version of the source file PDFFileType fileType = PDFFile.GetPDFFileType(sourceFileName, true); if (fileType == PDFFileType.Unknown) { Console.WriteLine("Not a valid PDF file"); return; } if (fileType == PDFFileType.PDF14) { Console.WriteLine("Is PDF 1.4 already"); return; } // Not PDF 1.4, convert Console.WriteLine("Converting to PDF 1.4"); PDFFile file = new PDFFile(sourceFileName); file.CompatibilityLevel = PDFCompatibilityLevel.PDF14; file.Convert(1, -1, destFileName); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
System.Object
System.ValueType
System.Enum
Leadtools.Pdf.PDFCompatibilityLevel