LinearizeFile

Documentmanipulatie, overige functies

Beschrijving

Lineariseert het opgegeven PDF-bestand voor snelle webweergave

Syntaxis

Delphi

Function TPDFlib.LinearizeFile(Const InputFileName, Password, OutputFileName: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::LinearizeFile(InputFileName As String, Password As String, OutputFileName As String, Options As Long) As Long

DLL

int DLLinearizeFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, int Options);

Gedrag

De eerste-paginasectie omvat annotatiewoordenboeken en hun bereikbare appearances, acties en resources. De objectordening gebruikt stabiel O(n log n)-werk, en diep verbonden objectgrafieken verbruiken niet één aanroepframe per bereikbaar object

Zet PDF_LINEARIZE_OBJECT_STREAMS in Options voor invoer van PDF 1.5 of nieuwer om in aanmerking komende niet-stream-objecten uit de tweede sectie in begrensde objectstreams te verpakken en hun type-2-entries in een gecomprimeerde hoofdxref-stream te coderen. De xref-tabel van de eerste pagina blijft direct leesbaar, zodat de eerste weergave niet van het decoderen van een objectstream afhangt. Versleutelde invoer houdt de directe-objectindeling aan

InputFileName en OutputFileName mogen hetzelfde bestand aanwijzen. De bronbytes worden vastgehouden voordat het doel wordt vervangen

Parameters

InputFileNameHet pad en de bestandsnaam van de te transformeren invoer-PDF
PasswordHet optionele wachtwoord om de invoer-PDF te openen als deze is versleuteld
OutputFileNameHet pad en de bestandsnaam van de aan te maken gelineariseerde PDF
OptionsZero for direct objects and traditional xref tables, or PDF_LINEARIZE_OBJECT_STREAMS to request object stream packing with a compressed main xref stream

Retourwaarden

1Success
2 Input PDF not found 3 Input PDF cannot be read Input PDF password incorrect 4 5 Could not write output file