LEADTOOLS PDF(Leadtools.Pdfアセンブリ)

フレームを表示

PDFCompatibilityLevel列挙体






PDFファイルを作成するか、アップデートするとき、どの互換性(またはバージョン)レベルを使うべきか決定します。
構文
[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 
メンバ
メンバ説明
0 x 00000000Default デフォルト値:(PDFバージョン1.5)
0 x 00000001PDF12 PDFバージョン1.2
0 x 00000002PDF13 PDFバージョン1.3
0 x 00000003PDF14 PDFバージョン1.4
0 x 00000004PDFA PDF/A
0 x 00000005PDF15 PDFバージョン1.5
解説

PDFCompatibilityLevel列挙体がPDFFile.CompatibilityLevelプロパティによって使われて、PDFファイルを作成するか、アップデートするとき、どの互換性(またはバージョン)レベルを使うべきか決定するのに用いられます。

以下のPDFFileクラスのメソッドは、新しいPDFファイルを作成する際、または既存のPDFファイルを更新する際にPDFFile.CompatibilityLevelを使用します。

サンプル

このサンプルは、必要とされるならば、PDFファイルのバージョンを確認して、PDF 1.4にそれを変換します。

Copy Code  
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

必要条件

ターゲットプラットホーム

参照

参照

Leadtools.Pdf名前空間

   Leadtools.Pdfは、PDF Pro、Pro Suite、ドキュメントまたはメディカルがキーを認可して、ロック解除することを義務づけます。詳細は、以下を参照してください。LEADTOOLSツールキット機能