Post

Ridurre la dimensione di documenti PDF singoli o multipli in GNU/Linux Bash e Python

Immagine
Abstract : la compressione di documenti PDF è una tecnica utile per ridurre lo spazio occupato da questi file e facilitarne la trasmissione e l'archiviazione. In questo articolo, partendo da una pagina dedicata alla compressione di PDF singoli, presento due metodi per comprimere documenti PDF multipli. La pagina di riferimento è la seguente: " Linux shell script to reduce PDF file size (è richiesta una semplice verifica per entrare) e consente di operare su PDF singoli in codice bash a linea di comando nel terminale di GNU/Linux. Sulla base del precedente ho provato ad estendere la procedura per operare su PDF multipli. Alla fine presento una semplice applicazione in Python con interfaccia grafica. Ammetto di avere chiesto alcuni aiuti a ChatGPT e Copilot. Indice: 1. La condizione necessaria. 2. Lo script di riferimento per la riduzione delle dimensioni di singoli PDF. 2.1. Analisi ed utilizzo dello s...

Usare Visual Studio Code per scrivere partiture in LilyPond.

Immagine
Abstract: Visual Studio Code è un ottimo ambiente integrato per la scrittura dei codici di programmazione, ma può essere utilizzato anche come editor per il linguaggio LilyPond dedicato alla scrittura della musica? 1. Precedenti articoli su editor per LilyPond 2. Visual Studio Code originale o Code - OSS? 3. Installazione dell'estensione VSLilyPond. 4. Uso di VSCode con il plugin VSLilyPond come IDE per LilyPond. 5. Osservazioni conclusive su VSCode come IDE Per LilyPond. 1. Precedenti articoli su editor per LilyPond Sul tema della scrittura di partiture musicali tramite LilyPond, linguaggio di marcatura equivalente al LaTeX per i testi, richiamo i miei precedenti articoli dedicati, rispettamente, ad Emacs e Vim : Usare Emacs per scrivere partiture in LilyPond Usare Vim per scrivere partiture in LilyPond In questo breve articolo riporto una serie di prove dedicate a Visual Studio Code per lo stesso motivo: ...

Generazione automatica di collegamenti ipertestuali, in ambiente LaTeX mediante le Espressioni Regolari di Vim, tra atti giudiziari e documenti prodotti.

Immagine
Abstract: Vim è un editor dalle infinite risorse. Può anche anche generare, grazie alle Espressioni Regolari incorporate, collegamenti ipertestuali in linguaggio LaTeX verso altri documenti presenti in locale. Per gli Avvocati ciò significa collegare un atto principale con le relative produzioni documentali. Questa è l'analisi del procedimento. 1. Oggetto di questo articolo. 2. Prima di cominciare. 3. Configurazione del documento principale. 4. Formula in RegEx per la generazione automatica dei collegamenti. 5. Spiegazione della formula RegEx. 6. Gestione del "carattere di sottolineatura". 7. Collegamenti all'interno del testo 7.1. Soluzione del "collegamento indiretto": 7.2. Soluzione del "collegamento diretto": 1. Oggetto di questo articolo. A volte occorre inserire in un documento principale in PDF una lista di documenti da richiamare con specifici collegamenti ipertestuali dedicati ad ogni elemento della list...

Dagli Oggetti di Testo in Vim ai Blocchi di Testo in Gutenberg per WordPress.

Immagine
1 A proposito di Vim e Gutenberg 2 Esempi di “oggetti di testo” in Vim. 3 Esempi di blocchi di testo in Gutenberg. 4 Vim e Gutenberg insieme. 5 In conclusione. {{% toc %}} 1 A proposito di Vim e Gutenberg Vim è un editor a linea di comando. Gutenberg per WordPress è un editor visuale. Vim è stato creato nel 1987, come evoluzione dal precedente Vi. Gutenberg è diventato l’editor predefinito di WordPress dalla versione 5.0 del CMS, rilasciata il 27 novembre 2018 . Sono strumenti di scrittura cronologicamente e strutturalmente molto distanti tra loro. Ma, nonostante le diffenze, vi sono anche alcune analogie. Vim consente di scrivere trattando il testo come “oggetto”. Gutenberg consente di scrivere trattando il testo come “blocco”. Gli “oggetti di testo” di Vim possono essere modificati o spostati “in blocco”. Lo stesso accade, ovviamente, con i “blocchi di testo” di Gutenberg. Il principio della “scrittura a bloc...

Linux: rename, rename.ul, prename, perl-rename: che confusione!

Immagine
1 Sintesi di questo articolo. 2 Uno per tutti: mv . 3 Il comando rename : qui iniziano i problemi! 4 Come si comporta il comando “rename” NON compatibile con le espressioni regolari? 5 I comandi compatibili con le “espressioni regolari” 6 Il comando “ sed ” in GNU/Linux 7 Utilizzo dei comandi compatibili con le espressioni regolari. 1 Sintesi di questo articolo. In questo articolo riporto alcune osservazioni su come rinominare i documenti in GNU/Linux utilizzando comandi testuali, chiarendo alcune differenze tra varie distribuzioni. Il comando rename non ha, infatti, un comportamento univoco nelle distribuzioni derivate da Debian rispetto a quelle derivate da Fedora e Arch. Cercherò di chiarire il contenuto dei diversi comandi ed il diverso comportamento di comandi che hanno lo stesso nome. Tutti i passaggi sono stati personalmente provati durante la stesura dell’articolo. Se trovate imprecisioni ...

Due soluzioni open-source per incorniciare le immagini

Immagine
1 Qual è l’argomento di questo articolo? 2 L’applicazione “digiKam”: dalla decorazione singola a quella seriale. 3 La decorazione da linea di comando con ImageMagick. 4 “Batch framing” con ImageMagick. 1 Qual è l’argomento di questo articolo? In questo articolo descrivo due semplici metodi per decorare sia singole che multiple immagini con una cornice di contorno, utilizzando due risorse open-source in ambiente operativo GNU/Linux. La prima soluzione utilizza un’applicazione grafica. La seconda, invece, è a linea di comando. L’aggiunta di una cornice alle immagini è molto utile negli estratti di documenti pubblicati nei siti e blog. In questi casi, infatti, l’aggiunta di un bordo serve a “staccare” i documenti pubblicati come immagini dal documento base in cui sono pubblicati. Di seguito riporto alcuni miei articoli con documenti pubblicati in formato immagine e decorati con bordi: Appunti sulla risoluz...

LaTeX: alcune considerazioni sulla dimensione dei caratteri

Immagine
1 LaTeX: definizione di classe, le classi standard e le dimensioni dei caratteri. 2 Quali sono i comandi di dimensionamento dei caratteri in LaTeX? 3 Quando si usano i comandi di dimensionamento dei caratteri in LaTeX? 4 Come si usano i comandi di dimensionamento dei caratteri in LaTeX? 5 Le classi alternative del progetto KOMA-Script. 1 LaTeX: definizione di classe, le classi standard e le dimensioni dei caratteri. In LaTeX, il termine “classe” si riferisce a un tipo di documento predefinito o personalizzato che determina il layout generale, lo stile e le opzioni disponibili per la formattazione di un documento. Le classi in LaTeX sono identificate dall’estensione di file .cls e forniscono le istruzioni di base per la struttura del documento. Le caratteristiche principali di una “classe” di LaTeX si riferiscono al formato della pagina nonché allo stile del titolo, delle sez...