Perché Ubuntu non viene fornito con un modo per compilare moduli PDF?


15

Perché Ubuntu non viene fornito con un modo per compilare moduli PDF? Non sto chiedendo come compilare i moduli. Sto chiedendo perché non esiste un modo per farlo nell'installazione predefinita. Fondamentalmente è l'unica cosa che Ubuntu non può fare e che il mio sistema operativo deve fare.


2
Ha un visualizzatore di PDF predefinito. "Visualizzatore di documenti chiamato". Non so se sarà in grado di compilare questi moduli.
Utente Ubuntu

1
Molto probabilmente, il visualizzatore PDF predefinito è troppo stupido per lavorare con i moduli e ancora di più per lavorare con moduli PDF intelligenti.
Max Wyss,

Risposte:


12

Molto probabilmente perché non esiste un'implementazione open source dell'intera "nuova" specifica dei moduli PDF, chiamata XFA . Le forme precedenti (FDF) sono generalmente supportate.

Mentre XFA è tecnicamente uno standard aperto, come Office Open XML, è fondamentalmente un gigantesco gioco di un formato di file che Adobe "ha documentato" per soddisfare i requisiti governativi per i formati di file aperti. La versione corrente della specifica (3.3) è lunga 1584 pagine (solo per la funzione dei moduli, non tutto il resto del PDF) e include funzionalità meravigliose come molteplici modi per codificare le informazioni del modulo, incorporare allegati XML denormalizzati all'interno di un flusso di dati solo PDF formato e JavaScript incorporato.

Per quanto ne so (e ho lavorato con la compilazione programmatica di moduli PDF questa settimana), Adobe ha l'unica implementazione completa di XFA esistente e non conosco alcun client grafico open source che lo gestisca. (iText e PDFBox hanno un supporto parziale.)


5
Penso di doverti correggere leggermente qui. Adobe "afferma" di avere l'unica implementazione completa di XFA. È un casino così orribile e complesso che neanche la loro stessa implementazione è in grado di gestire ogni singola variante tecnicamente possibile.
Tonny

1
XFA è stata chiamata "nuova" tecnologia dei moduli circa un decennio fa. Nel frattempo, è stato nuovamente limitato al luogo in cui funziona meglio (insieme al prodotto Adobe Form Server). XFA NON è PDF; l'unico motivo per cui è collegato al PDF è che esiste un wrapper PDF attorno all'XFA, che consente di aprirlo in Adobe Acrobat / Reader. Inoltre, per quanto ne so, la prossima specifica PDF 2.0 non avrà più riferimenti a XFA.
Max Wyss,

@MaxWyss OOXML è ancora il "nuovo" formato di Microsoft Office ed è irrilevante che XFA "NON sia PDF" - i moduli PDF sono generalmente XFA.
Chrylis

@chrylis: OOXML è irrilevante in questo contesto. "I moduli PDF sono generalmente XFS" ... stronzate pure e applicate! Possono trovarsi in alcuni ambienti specifici, concordati, ma in generale i moduli PDF NON sono XFA.
Max Wyss,

25

A partire da "Evince" versione 3.10.3 (ovvero Ubuntu 14.04) è possibile farlo con "Evince" e installato in un'installazione predefinita. Si chiama "visualizzatore di documenti" se si desidera cercarlo. "evince" per iniziare dalla riga di comando.

Da gnome.org sui moduli di compilazione:

Le forme

Quando si compila un modulo interattivo, è possibile spostarsi da un campo all'altro facendo clic su un campo con il mouse. Al termine della compilazione di un campo di testo, premere Invio.

È possibile effettuare una selezione in una casella di riepilogo scorrevole facendo clic sulla casella di riepilogo e scorrendo fino alla propria scelta con il mouse.

Per quanto riguarda la domanda:

Perché Ubuntu non viene fornito con un modo per compilare moduli PDF?

Funziona come mostrato sopra, ma in generale il software potrebbe non essere incluso per motivi legali. Il software in grado di aprire e manipolare un PDF che presenta una sorta di restrizione in esso causerebbe un problema legale per il manutentore di quel sistema operativo: richiederebbe un pagamento per consentire di aggirarlo (come con i codec audio e video: quelli non vengono forniti con Ubuntu ma possono essere aggiunti in seguito).


1
@ user68186 bene non è legale spedire software predefinito in un sistema operativo che può eludere le misure di protezione. Potrebbe essere 1 tipo di PDF che non sarà in grado di aprire.
Rinzwind,

2
@ user68186 che non era il mio intento D: Bello vedere il potere che può avere una risposta: D
Rinzwind

2
8 anni fa è stato archiviato come bug report secondo cui non fa il cirillico (né l'ebraico): P Ma dai un'occhiata a Foxit Reader per Linux.
Rinzwind,

1
Il nome "visualizzatore di documenti" non registrava nella mia testa connotazioni di "scrittura", dato che ha "visualizzatore" nel nome ... Ma l'ho provato e in effetti funziona su un'applicazione predefinita. Grazie!!
b264,

1
@Qwertie Se il creatore di un documento PDF attiva funzionalità di sicurezza, il file PDF verrà crittografato. Ciò significa che la decrittografia senza rispettare tali funzionalità di sicurezza può essere considerata una violazione DMCA negli Stati Uniti.
hvd,

6

È importante comprendere che esiste una differenza tra i moduli e l'aggiunta di elementi di testo a un PDF arbitrario.

Puoi creare PDF che sono veri e propri "moduli"; e quelli possono essere manipolati usando evince, il visualizzatore di documenti Ubuntu predefinito.

Ma quando vuoi aprire PDF arbitrari per mettere il testo da qualche parte; allora hai bisogno delle ultime versioni del lettore Adobe PDF - che viene fornito gratuitamente; ma solo su piattaforme Windows.

Quindi, se è quello che ti serve su Ubuntu, potresti provare a usare l'emulatore di vino ed eseguire lo strumento di Windows.


1
Uso Libre Office in Ubuntu per modificare i file .PDF come l'aggiunta di nuovo testo. È strano che tu debba esportare come .PDF invece di salvare direttamente.
WinEunuuchs2Unix

Xournal può annotare PDF su Linux. Hai bisogno di una versione ragionevolmente nuova per salvare in pdf. Anche inkscape è possibile per un uso occasionale (1 pagina alla volta)
Chris H
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.