Determines if this PDF document is linearized (optimized for the web).
public bool IsLinearized {get;}
public boolean isLinearized();
public:
property bool IsLinearized
{
bool get()
}
IsLinearized # get (PDFDocument)
true if this PDF document is linearized (optimized for the web); otherwise, false.
A linearized PDF file is a file that has been organized in such a way as to enable efficient, incremental access in a network environment. Linearized PDF files allow the first page of the PDF file to be displayed in a user Web browser before the entire file has been downloaded from the Web server.
Use PDFFile.Linearize to create a linearized version of an existing PDF file.
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";
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document