LinearizeFile

Dokumentbearbeitung, Sonstige Funktionen

Beschreibung

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Syntax

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);

Parameter

Der Abschnitt für die erste Seite umfasst Anmerkungswörterbücher sowie deren erreichbare Darstellungen, Aktionen und Ressourcen. Die Objektreihenfolge wird mit stabilem Aufwand von O(n log n) ermittelt, und tief verknüpfte Objektgraphen benötigen nicht für jedes erreichbare Objekt einen eigenen Aufrufrahmen

Setzen Sie PDF_LINEARIZE_OBJECT_STREAMS in Options für Eingaben ab PDF 1.5, um geeignete Nicht-Stream-Objekte des zweiten Abschnitts in begrenzte Objektstreams zu packen und deren Typ-2-Einträge in einem komprimierten Haupt-xref-Stream zu codieren. Die xref-Tabelle der ersten Seite bleibt direkt lesbar, sodass die Erstanzeige nicht vom Decodieren eines Objektstreams abhängt. Bei verschlüsselten Eingaben bleibt das Layout mit direkten Objekten erhalten

InputFileName und OutputFileName dürfen dieselbe Datei bezeichnen. Die Quellbytes werden beibehalten, bevor das Ziel ersetzt wird

Parameter

InputFileNamePfad und Dateiname des umzuwandelnden Eingabe-PDFs
PasswordDas optionale Kennwort zum Öffnen des verschlüsselten Eingabe-PDFs
OutputFileNamePfad und Dateiname des zu erstellenden linearisierten PDFs
OptionsNull für direkte Objekte und herkömmliche xref-Tabellen oder PDF_LINEARIZE_OBJECT_STREAMS, um das Packen in Objektstreams mit einem komprimierten Haupt-xref-Stream anzufordern

Rückgabewerte

1Erfolgreich
2 Eingabe-PDF nicht gefunden 3 Eingabe-PDF kann nicht gelesen werden Falsches Kennwort für das Eingabe-PDF 4 5 Ausgabedatei konnte nicht geschrieben werden