LinearizeFile
Manipulação de documentos, Funções diversas
Descrição
Lineariza o ficheiro PDF especificado para visualização rápida na Web
Sintaxe
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);
Comportamento
A secção da primeira página inclui dicionários de anotações e as respetivas aparências, ações e recursos alcançáveis. A ordenação dos objetos utiliza trabalho estável O(n log n), e os grafos de objetos com ligações profundas não consomem uma frame de chamada por objeto alcançável
Defina PDF_LINEARIZE_OBJECT_STREAMS em Options para entradas PDF 1.5 ou posteriores, de modo a empacotar objetos elegíveis da segunda secção que não sejam fluxos em fluxos de objetos limitados e codificar as respetivas entradas de tipo 2 num fluxo xref principal comprimido. A tabela xref da primeira página continua diretamente legível, pelo que a apresentação inicial não depende da descodificação de um fluxo de objetos. A entrada encriptada conserva a disposição de objetos diretos
InputFileName e OutputFileName podem identificar o mesmo ficheiro. Os bytes de origem são conservados antes de o destino ser substituído
Parâmetros
| InputFileName | O caminho e o nome do ficheiro do PDF de entrada a transformar |
|---|---|
| Password | A palavra-passe opcional para abrir o PDF de entrada caso esteja encriptado |
| OutputFileName | O caminho e o nome do ficheiro do PDF linearizado que deve ser criado |
| Options | Zero para objetos diretos e tabelas xref tradicionais, ou PDF_LINEARIZE_OBJECT_STREAMS para pedir o empacotamento de fluxos de objetos com um fluxo xref principal comprimido |
Valores devolvidos
| 1 | Success |
|---|---|
| 2 PDF de entrada não encontrado 3 Não é possível ler o PDF de entrada Palavra-passe do PDF de entrada incorreta 4 5 Não foi possível escrever o ficheiro de saída |