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
| InputFileName | Pfad und Dateiname des umzuwandelnden Eingabe-PDFs |
|---|---|
| Password | Das optionale Kennwort zum Öffnen des verschlüsselten Eingabe-PDFs |
| OutputFileName | Pfad und Dateiname des zu erstellenden linearisierten PDFs |
| Options | Null 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
| 1 | Erfolgreich |
|---|---|
| 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 |