IsLinearized Property (original) (raw)

Summary

Determines if this PDF document is linearized (optimized for the web).

Syntax

public bool IsLinearized {get;} 
public boolean isLinearized(); 

public: property bool IsLinearized { bool get() }

Property Value

true if this PDF document is linearized (optimized for the web); otherwise, false.

Example

using Leadtools.WinForms; using Leadtools; using Leadtools.Codecs; using Leadtools.Controls; using Leadtools.Drawing; using Leadtools.ImageProcessing; using Leadtools.Pdf; using Leadtools.Svg; public void PDFFileLinearizeExample() { string sourceFileName = Path.Combine(LEAD_VARS.ImagesDir, @"Leadtools.pdf"); string destinationFileName = Path.Combine(LEAD_VARS.ImagesDir, @"LEAD_linearized.pdf"); // Ensure that the source file is not linearized bool isLinearized = PDFFile.IsLinearized(sourceFileName, null); Console.WriteLine("PDF file {0} isLinearized = {1}", sourceFileName, isLinearized); Assert.IsFalse(isLinearized); PDFFile pdf = new PDFFile(sourceFileName); pdf.Linearize(destinationFileName); // Ensure that the destination file is linearized isLinearized = PDFFile.IsLinearized(destinationFileName, null); Console.WriteLine("PDF file {0} isLinearized = {1}", destinationFileName, isLinearized); Assert.IsTrue(isLinearized); // Check again using PDFDocument class using (PDFDocument document = new PDFDocument(destinationFileName)) { isLinearized = document.IsLinearized; Console.WriteLine("PDF document {0} isLinearized = {1}", destinationFileName, isLinearized); Assert.IsTrue(isLinearized); } // Open the destination file in Adobe Acrobat and go to // File/Properties. You should see the "Fast Web View" option as "Yes"; } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }