←Select platform

FileType Property

Summary
Gets the file type or version of this PDF document.
Syntax
C#
C++/CLI
Java
Python
public PDFFileType FileType { get; } 
public PDFFileType getFileType(); 
public: 
property PDFFileType FileType { 
   PDFFileType get(); 
} 
FileType # get  (PDFDocument) 

Property Value

A PDFFileType enumeration member that specifies the file type of version of the PDF file associated with this PDFDocument. The default value is PDFFileType.Unknown.

Remarks

The file type or version is automatically read from the PDF file when the PDFDocument is constructed.

To convert a PDF file to another version, use the PDFFile.Convert method.

Example
C#
Java
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.Controls; 
using Leadtools.Pdf; 
using Leadtools.Svg; 
using Leadtools.WinForms; 
 
 
public void PDFDocumentExample() 
{ 
   string pdfFileName = Path.Combine(LEAD_VARS.ImagesDir, @"Leadtools.pdf"); 
 
   // Create a PDF document for file 
   using (PDFDocument document = new PDFDocument(pdfFileName)) 
   { 
 
      // Show the file type and properties 
      Console.WriteLine("File type is : {0}", document.FileType); 
      Console.WriteLine("Contains : {0} pages", document.Pages.Count); 
      Console.WriteLine("----------:"); 
      foreach (PDFDocumentPage page in document.Pages) 
      { 
         Console.WriteLine("Page: {0}, size: {1} by {2} ({3} by {4} inches)", page.PageNumber, page.Width, page.Height, page.WidthInches, page.HeightInches); 
      } 
 
      PDFDocumentProperties props = document.DocumentProperties; 
      Console.WriteLine("Properties:"); 
      Console.WriteLine("----------:"); 
      Console.WriteLine("Title: {0}", props.Title); 
      Console.WriteLine("Author: {0}", props.Author); 
      Console.WriteLine("Subject: {0}", props.Subject); 
      Console.WriteLine("Keywords: {0}", props.Keywords); 
      Console.WriteLine("Creator: {0}", props.Creator); 
      Console.WriteLine("Producer: {0}", props.Producer); 
      Console.WriteLine("Created: {0}", props.Created); 
      Console.WriteLine("Modified: {0}", props.Modified); 
   } 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images"; 
} 
 
import java.io.BufferedWriter; 
import java.io.Console; 
import java.io.File; 
import java.io.FileWriter; 
import java.io.IOException; 
import java.io.OutputStream; 
import java.io.OutputStreamWriter; 
import java.nio.Buffer; 
import java.nio.file.Files; 
import java.nio.file.Path; 
import java.nio.file.Paths; 
import java.nio.file.StandardOpenOption; 
import java.sql.Date; 
import java.text.SimpleDateFormat; 
import java.time.LocalDateTime; 
import java.util.ArrayList; 
import java.util.List; 
 
import javax.xml.validation.Schema; 
 
import org.apache.lucene.store.Directory; 
import org.junit.*; 
import org.junit.runner.JUnitCore; 
import org.junit.runner.Result; 
import org.junit.runner.notification.Failure; 
import static org.junit.Assert.*; 
 
import leadtools.*; 
import leadtools.barcode.*; 
import leadtools.codecs.*; 
import leadtools.pdf.*; 
import leadtools.svg.*; 
 
 
public void pdfDocumentExample() { 
   String LEAD_VARS_ImagesDir = "C:\\LEADTOOLS23\\Resources\\Images"; 
   String pdfFileName = combine(LEAD_VARS_ImagesDir, "Leadtools.pdf"); 
 
   // Create a PDF document for file 
   PDFDocument document = new PDFDocument(pdfFileName); 
 
   // Show the file type and properties 
   System.out.println("File type is : " + document.getFileType()); 
   int numPages = 0; 
   for (PDFDocumentPage page : document.getPages()) { 
      numPages++; 
   } 
   System.out.println("Contains : " + numPages + " pages"); 
   System.out.println("----------:"); 
   for (PDFDocumentPage page : document.getPages()) { 
      System.out.println("Page: " + page.getPageNumber() + ", size: " + page.getWidth() + " by " + page.getHeight() 
            + " (" + page.getWidthInches() + " by " + page.getHeightInches() + " inches)"); 
   } 
 
   PDFDocumentProperties props = document.getDocumentProperties(); 
   System.out.println("Properties:"); 
   System.out.println("----------:"); 
   System.out.println("Title: " + props.getTitle()); 
   System.out.println("Author: " + props.getAuthor()); 
   System.out.println("Subject: " + props.getSubject()); 
   System.out.println("Keywords: " + props.getKeywords()); 
   System.out.println("Creator: " + props.getCreator()); 
   System.out.println("Producer: " + props.getProducer()); 
   System.out.println("Created: " + props.getCreated()); 
   System.out.println("Modified: " + props.getModified()); 
   assertTrue(props != null); 
} 
Requirements

Target Platforms

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Pdf Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.