IsLinearized(string,string) Method (original) (raw)

Summary

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

Syntax

public static boolean isLinearized( java.lang.String string, java.lang.String string2 );

Parameters

fileName

The name of the PDF file.

password

The password to use when loading this PDF file (if the file is encrypted); use null otherwise.

Return Value

true if this PDF file 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"; }