Vai all'editor
mdprint

Gratuito · Privato · Senza registrazione

Stampa Markdown con eleganza

Incolla, scrivi o trascina un file. L'anteprima si aggiorna all'istante. Stampa o scarica come PDF - tutto nel tuo browser.

100% local No sign-up 18 languages
Sorgente Markdown
Anteprima

Inizia a scrivere nell'editor qui sotto

Tabelle Evidenziazione del codice Matematica (KaTeX) Diagrammi Mermaid Liste di attività Note a piè di pagina Indice automatico Pronto per la stampa Elaborazione locale Senza registrazione 18 lingue Modalità scura Tabelle Evidenziazione del codice Matematica (KaTeX) Diagrammi Mermaid Liste di attività Note a piè di pagina Indice automatico Pronto per la stampa Elaborazione locale Senza registrazione 18 lingue Modalità scura

Elaborazione locale

I tuoi file non lasciano mai il tuo dispositivo. Nessun upload, nessun server, nessun tracciamento dei contenuti.

Anteprima in tempo reale

Quello che vedi è quello che stampi. L'anteprima corrisponde alla stampa.

Funziona ovunque

18 lingue. Supporto destra-sinistra. Font CJK. Funziona offline una volta caricato.

Come funziona

Tre passi. Nessun account.

Apri l'editor
01

Incolla o carica

Scrivi Markdown direttamente, incolla dagli appunti o trascina un file .md sull'editor.

02

Anteprima istantanea

Guarda l'anteprima dal vivo aggiornarsi mentre scrivi. Titoli, tabelle, codice, matematica, diagrammi - tutto viene reso.

03

Stampa o scarica

Premi stampa per la finestra del browser, o scarica un PDF pulito con interruzioni di pagina corrette.

GitHub Flavored Markdown, più le estensioni che usi davvero.

Tutto ciò che Markdown può fare, stampabile

Tabelle GFM

Colonne allineate, intestazioni, sintassi GitHub-flavored completa.

Evidenziazione codice

highlight.js con rilevamento automatico per oltre 190 linguaggi.

Matematica (KaTeX)

Equazioni inline $x^2$ e a blocco $$...$$, rese rapidamente.

Diagrammi Mermaid

Flussi, sequenza, gantt, classi - resi come SVG nitido.

Liste di attività

Sintassi a caselle con resa adatta alla stampa.

Note a piè di pagina

Note in stile riferimento che sopravvivono alle interruzioni di pagina.

Indice automatico

Indice opzionale generato dai tuoi titoli.

Stili pronti per la stampa

Interruzioni di pagina, intestazioni di tabella ripetute, tipografia pulita.

Editor scuro

Chiaro di default. Scuro per la scrittura serale.

Importazione file

.md, .markdown, .txt. Trascina-e-rilascia o pulsante.

18 lingue

Interfaccia nativa in inglese, olandese, francese, arabo, cinese e altre.

Zero tracciamento

Non vediamo mai il tuo contenuto. Plausible conta le visite, nient'altro.

Funzioni

Tutto ciò che mdprint supporta, con esempi.

Parsing Markdown

CommonMark completo più GitHub Flavored Markdown.

mdprint usa markdown-it sotto il cofano - un parser Markdown veloce e conforme alla specifica, scritto in JavaScript. Implementa CommonMark alla lettera e ci mette sopra GitHub Flavored Markdown. Barrato con doppie tilde, autolinking di URL nude, blocchi di codice delimitati con etichette di linguaggio e tabelle con sintassi a barre funzionano come su github.com. Se il tuo Markdown viene reso in un README di GitHub, viene reso qui.

Tabelle

Sintassi GFM a barre e trattini con allineamento.

Le tabelle usano la sintassi standard a barre e trattini. Riga di intestazione, riga separatrice con --- per colonna, poi le righe di dati. Aggiungi i due punti a sinistra, a destra o a entrambe le estremità del separatore per controllare l'allineamento: :-- per sinistra, --: per destra, :-: per centrato. Le tabelle lunghe che attraversano interruzioni di pagina ripetono automaticamente le intestazioni su ogni pagina stampata.

Liste di attività

Sintassi a caselle con resa adatta alla stampa.

Scrivi - [ ] per un'attività non spuntata o - [x] per una spuntata. Vengono rese come caselle vere nell'anteprima e stampate come quadrati pieni o vuoti perché il documento si legga correttamente su carta. Le liste di attività funzionano dentro elenchi puntati annidati, così puoi creare to-do gerarchici.

Note a piè di pagina

Note in stile riferimento che sopravvivono alle interruzioni di pagina.

Aggiungi un marcatore di nota con [^1] nel testo, poi definisci il contenuto altrove con [^1]: testo della nota. Le note vengono raccolte alla fine del documento con riferimenti di ritorno al punto in cui appaiono. La sezione delle note ha uno stile distintivo e usa un carattere più piccolo, come ci si aspetta in un articolo stampato.

Evidenziazione del codice

Oltre 190 linguaggi via highlight.js con rilevamento automatico.

I blocchi di codice delimitati ricevono l'evidenziazione di sintassi automaticamente. Specifica il linguaggio subito dopo i backtick di apertura (```python, ```typescript, ```rust) per un parsing preciso, oppure ometti il linguaggio e lascia che highlight.js lo rilevi dal contenuto. Il codice inline con backtick singoli riceve uno sfondo monospaziato sottile. I blocchi di codice sono formattati per evitare interruzioni di pagina a metà in stampa.

Matematica (KaTeX)

Equazioni inline e display con tipografia da stampa.

La matematica inline usa singoli simboli del dollaro ($E = mc^2$). La matematica a blocco usa doppi dollari su righe proprie. mdprint rende entrambe con KaTeX, più veloce di MathJax e produce un'uscita di qualità da stampa che sopravvive all'export PDF a piena nitidezza. Tutti i comandi matematici LaTeX standard sono supportati: frazioni, integrali, sommatorie, matrici, lettere greche e l'intero set di simboli AMS-math.

Prova questo nell'editor →

Diagrammi Mermaid

Flussi, sequenza, gantt, classi e diagrammi di stato.

Scrivi un blocco di codice delimitato con etichetta di linguaggio mermaid e mdprint lo rende come un diagramma SVG nitido. Flussi con graph LR o graph TD, diagrammi di sequenza tra attori, diagrammi di Gantt con date, diagrammi di classe con relazioni, macchine a stati - tutti i tipi di diagramma supportati da Mermaid funzionano. Il rendering SVG significa che i diagrammi rimangono nitidi a qualsiasi risoluzione di stampa.

Indice automatico

Generato dalla tua struttura di titoli.

Inserisci ${toc} (o [[toc]]) in qualsiasi punto del tuo documento per ottenere un indice automatico generato dai titoli H2 e H3 che seguono. L'indice è un elenco di link nell'anteprima e una struttura annidata nel PDF stampato. Utile per documenti lunghi dove i lettori vogliono saltare a una sezione.

Stili pronti per la stampa

Interruzioni di pagina, intestazioni ripetute, tipografia pulita.

Il foglio di stile di stampa è realizzato apposta. Le interruzioni di pagina sono evitate a metà di blocchi di codice, tabelle e diagrammi. Le intestazioni delle tabelle si ripetono in cima a ogni pagina stampata. La pagina stessa usa le tue impostazioni - A4 o Letter, verticale o orizzontale, margini normali/stretti/larghi. L'interfaccia scompare: niente barra degli strumenti, niente editor, solo il documento reso.

Editor scuro

Chiaro di default. Scuro quando vuoi.

Le landing page restano chiare perché la lettura prolungata è più facile su sfondo bianco. L'editor è la parte usata più spesso a tarda ora, quindi ha il suo interruttore chiaro/scuro indipendente dal tema della pagina. La tua preferenza viene ricordata localmente.

Importazione file

Trascina-e-rilascia o pulsante. .md, .markdown, .txt.

Trascina un file Markdown ovunque sull'editor e mdprint lo carica. Il pulsante Importa fa lo stesso tramite un selettore di file. I file vengono letti con la FileReader API del browser - non viene caricato nulla. Il nome del file è usato come suggerimento per il nome del PDF se il tuo documento non inizia con un H1.

Interfaccia multilingue

18 lingue, supporto RTL, font CJK.

L'interfaccia stessa è tradotta in 18 lingue: inglese, olandese, francese, tedesco, spagnolo, portoghese, cinese semplificato, cinese tradizionale, russo, arabo, vietnamita, giapponese, coreano, italiano, thai, indonesiano, turco e hindi. L'arabo inverte il layout per la lettura da destra a sinistra. Gli script CJK e indici hanno font di fallback adeguati per rendersi correttamente su ogni dispositivo.

Come usare mdprint

Una guida pratica. Leggila dall'alto al basso, oppure salta alla sezione che ti serve.

Per iniziare

Il modo più veloce per provare mdprint è iniziare a scrivere nell'editor sulla home page. Si carica con un documento di esempio che esercita ogni funzione - tabelle, codice, matematica, diagrammi - così vedi subito com'è una pagina finita. Cancella l'esempio e scrivi il tuo contenuto, oppure incollalo da dove l'hai scritto.

Se hai già un file Markdown sul computer, hai due modi per caricarlo. Il primo è trascinarlo dal gestore di file e rilasciarlo sul pannello dell'editor. Durante il trascinamento apparirà un'evidenziazione attorno all'area di rilascio. Rilascia il file e l'editor si riempie del suo contenuto. Il secondo è cliccare il pulsante Importa nella barra degli strumenti e selezionare il file nel selettore. Entrambi i metodi leggono il file localmente - non viene caricato nulla.

mdprint accetta file .md, .markdown e .txt. L'estensione .txt è utile per documenti scritti in Markdown ma salvati con un'estensione generica da un altro strumento. Se provi a importare un file con un'altra estensione, mdprint mostrerà un errore e lascerà intatto il contenuto attuale.

Scrivere in Markdown

Se non hai mai scritto Markdown, le regole sono poche e si imparano in cinque minuti. Scrivi testo semplice e quattro caratteri fanno la maggior parte del lavoro. Il simbolo # all'inizio di una riga crea un titolo - un # per il più grande, sei ###### per il più piccolo. I simboli * e _ attorno a una parola la rendono corsiva con uno per lato e in grassetto con due. Il simbolo - o * all'inizio di una riga crea un punto elenco. Indenta di due spazi per annidare un punto sotto un altro.

Il codice si gestisce con i backtick. Un backtick per lato di una frase la formatta come `codice inline`. Tre backtick su una riga da soli aprono un blocco di codice e altri tre lo chiudono. Se metti il nome di un linguaggio subito dopo i tre backtick di apertura (```python, ```typescript, ```sql), il blocco di codice riceve l'evidenziazione di sintassi in quel linguaggio. Senza indicazione di linguaggio, l'evidenziatore prova a indovinare dal contenuto, cosa che di solito funziona con i linguaggi popolari.

Link e immagini usano entrambi parentesi quadre e tonde. Un link è [il testo che vedi](l'URL). Un'immagine è la stessa cosa con un punto esclamativo davanti: ![testo alternativo che descrive l'immagine](l'URL dell'immagine). Quando stampi in PDF, gli URL di immagini che puntano a server pubblicamente accessibili verranno recuperati e incorporati. Le immagini sulla tua macchina locale o dietro autenticazione non verranno rese - mettile direttamente nell'editor come URL data base64 se ti servono inline.

Le tabelle sono l'unica parte di Markdown che sembra fastidiosa nella sorgente ma viene resa in modo pulito. Una riga di intestazione, una riga separatrice di trattini e una o più righe di dati, tutte separate da barre. Le colonne non devono essere allineate nella sorgente - il renderer gestisce la spaziatura. Aggiungi i due punti a una o entrambe le estremità dei trattini nella riga separatrice per controllare l'allineamento: :--- per sinistra, ---: per destra, :---: per centrato.

Usare le funzioni avanzate

Le equazioni matematiche usano la sintassi TeX racchiusa tra simboli del dollaro. Un dollaro per lato dà matematica inline: $a^2 + b^2 = c^2$. Due dollari su righe proprie danno un'equazione display, centrata sulla propria riga e più grande. Tutti i comandi matematici LaTeX che ti aspetteresti - \frac, \int, \sum, \sqrt, lettere greche, matrici, il set di simboli AMS - funzionano perché mdprint usa KaTeX, che implementa la stessa sintassi.

I diagrammi usano la sintassi Mermaid dentro un blocco di codice delimitato con etichetta mermaid. Il diagramma più semplice è un flusso: apri con graph LR (sinistra-destra) o graph TD (alto-basso), poi scrivi i nodi collegati da frecce. Mermaid supporta anche diagrammi di sequenza (flusso di messaggi tra attori nel tempo), diagrammi di Gantt (tempistiche di progetto con dipendenze), diagrammi di classe (relazioni tra oggetti) e diagrammi di stato (macchine a stati). La documentazione di Mermaid ha esempi per ogni tipo.

Le note a piè di pagina ti permettono di mantenere leggibile la prosa allegando citazioni dettagliate o digressioni. Segna una nota nel tuo testo con [^1] (il numero può essere qualsiasi - vengono rinumerate in uscita). Da qualche altra parte del documento, definisci la nota con [^1]: contenuto della nota. mdprint raccoglie tutte le note alla fine del documento stampato e aggiunge riferimenti di ritorno che collegano ogni nota al punto in cui compare nel testo.

Se il tuo documento è lungo, inserisci il testo letterale [[toc]] nella sorgente dove vuoi che appaia un indice. mdprint lo sostituisce con una lista annidata di link a ogni H2 e H3 del documento. Nel PDF stampato, lo stesso indice diventa una struttura di navigazione utilizzabile dai lettori PDF.

Personalizzare l'uscita

Apri il pannello Impostazioni dalla barra degli strumenti per controllare come viene generato il tuo PDF. Il formato pagina ha due opzioni: A4 (lo standard fuori dal Nord America) o Letter (lo standard nel Nord America). L'orientamento alterna tra verticale e orizzontale - orizzontale è utile per documenti con tabelle o diagrammi larghi. I margini offrono tre preimpostazioni: stretti danno più area utile per contenuto denso, normali sono la via di mezzo convenzionale, larghi lasciano spazio per annotazioni a mano su una copia stampata.

L'editor ha temi chiaro e scuro propri, indipendenti dal resto della pagina. L'interruttore nella barra degli strumenti li alterna. L'anteprima e l'uscita di stampa restano comunque in modalità chiara, perché gli sfondi chiari sono quelli che si stampano bene su carta.

Se usi regolarmente lo stesso insieme di opzioni, la tua ultima selezione viene ricordata localmente e applicata automaticamente la volta successiva che apri mdprint nello stesso browser.

Stampare vs scaricare PDF

Il pulsante Stampa apre la finestra di stampa nativa del tuo browser. Da lì, ogni sistema operativo moderno offre Salva come PDF come destinazione - Chrome, Firefox, Safari ed Edge lo supportano su macOS, Windows e Linux. Passare per la finestra di stampa dà più controllo: puoi scegliere qualsiasi stampante, vedere l'anteprima di ogni pagina, cambiare l'orientamento per pagina se il driver lo permette e, su alcune stampanti, cambiare cassetti carta o pinzatura.

Il pulsante Scarica PDF salta la finestra di stampa e genera un file PDF direttamente nel browser, poi avvia un download. Usa le tue Impostazioni attuali (formato pagina, orientamento, margini) per formattare l'uscita. Questa via è più veloce quando sai esattamente cosa vuoi e non ti serve la flessibilità della finestra di stampa. Funziona rendendo la pagina come immagine ad alta risoluzione e inserendo quell'immagine nel PDF, così il risultato corrisponde sempre a ciò che vedi sullo schermo. Il compromesso: poiché la pagina diventa un'immagine, il testo in questo PDF non è selezionabile né ricercabile.

Le due vie differiscono per ciò che finisce dentro il file. Salva come PDF, tramite il pulsante Stampa, mantiene il testo come testo: resta selezionabile e ricercabile, resta nitido a qualsiasi zoom e i diagrammi restano vettoriali. Scarica PDF è invece un'istantanea immagine con un clic, quindi è rapida e precisa al pixel, ma il testo non è selezionabile. Usa Salva come PDF quando vuoi testo selezionabile o il risultato più nitido a qualsiasi zoom; usa Scarica PDF quando vuoi solo una copia rapida ed esatta di ciò che è sullo schermo senza aprire la finestra di stampa.

Risoluzione dei problemi

Interruzioni di pagina in punti scomodi. mdprint evita di rompere dentro blocchi di codice, tabelle e diagrammi, ma non tenta di indovinare per la prosa. Se un titolo finisce in fondo a una pagina con il contenuto della sezione su quella successiva, la soluzione più semplice è aggiungere qualche frase prima o dopo per spingere il titolo. Non c'è una sintassi manuale di interruzione di pagina in V1 - aggiungerla è nella lista V2.

Le immagini non appaiono nel PDF. La causa più comune è un URL di immagine che punta al tuo file system locale (file://) o a un server che non consente l'accesso cross-origin. Incorpora l'immagine come URL data direttamente nella sorgente Markdown, oppure caricala su un host di immagini che permetta l'accesso pubblico in lettura. Imgur, i server user-content di GitHub e la maggior parte dei CDN funzionano.

La matematica non viene resa. Controlla la sorgente per simboli del dollaro non sfuggiti nel testo normale - un $ vagante può iniziare un'area matematica che si mangia il resto del paragrafo. Se ti serve un simbolo del dollaro letterale nella prosa, sfuggilo: \$. Se la sintassi matematica è corretta ma l'equazione comunque non viene resa, il comando LaTeX potrebbe non essere nell'elenco supportato di KaTeX - la documentazione di KaTeX ha un riferimento completo.

Il diagramma è vuoto. Mermaid è rigoroso con la sintassi. Gli errori più comuni sono uno spazio mancante dopo graph LR, un ID di nodo che contiene uno spazio (usa camelCase o underscore) o una freccia che punta a un nodo non definito. Apri la console di sviluppo del browser - Mermaid registra un messaggio di errore specifico quando il parsing fallisce.

Le tabelle vanno a capo in modo strano. Se una tabella è più larga della pagina, mdprint la ridimensiona per farla rientrare. Per tabelle molto larghe, passa all'orientamento orizzontale nelle Impostazioni, o ristruttura la tabella come lista. Il PDF non gestisce lo scroll orizzontale come fa il web.

Suggerimenti e trucchi

Usa le scorciatoie da tastiera. Cmd+P (o Ctrl+P su Windows e Linux) apre la finestra di stampa. Cmd+S (Ctrl+S) attiva Scarica PDF. Le scorciatoie native del browser per cercare (Cmd+F), ricaricare (Cmd+R) e zoom (Cmd+più/meno) funzionano tutte normalmente - non vanno in conflitto con mdprint.

Inizia ogni documento con un H1. Il primo H1 diventa il nome di file PDF suggerito, il titolo del documento per l'accessibilità e il titolo prominente in cima alla pagina stampata. Se inizi con H2 o inferiore, il nome di file ricade su 'document.pdf' e dovrai rinominarlo manualmente dopo il download.

Incorpora le immagini come URL data quando la privacy conta. Se non vuoi che un lettore PDF vada a prendere immagini da un server remoto all'apertura del file, converti l'immagine in URL data base64 e incorporala direttamente. La maggior parte dei sistemi operativi ha uno strumento integrato o dedicato per questa conversione. Il file risultante è più grande, ma totalmente autoconsistente.

Usa le liste di attività per checklist stampate. Se produci una checklist cartacea - lista bagagli, checklist di spedizione, procedura passo passo - usa la sintassi delle liste di attività Markdown con - [ ]. Le caselle si stampano come quadrati da spuntare con una penna.

Combina mermaid e codice nella documentazione tecnica. Un pattern comune è mostrare un flusso di un processo seguito dal codice che lo implementa. Markdown permette entrambi nello stesso file e mdprint li rende in modo che si stampino in modo pulito affiancati.

Scorciatoie da tastiera

Cmd+P o Ctrl+P - apri la finestra di stampa.

Cmd+S o Ctrl+S - scarica come PDF.

Cmd+B o Ctrl+B nell'editor - grassetto sul testo selezionato.

Cmd+I o Ctrl+I nell'editor - corsivo sul testo selezionato.

Cmd+/ o Ctrl+/ nell'editor - alterna il commento per la riga corrente (commento HTML in contesto Markdown).

Esc nell'editor a schermo intero - esci dallo schermo intero.

Scopri di più su Markdown e stampa

Cos'è Markdown?

Markdown è una sintassi leggera di formattazione testuale creata da John Gruber nel 2004. Scrivi quello che intendi - # per i titoli, ** per il grassetto, - per gli elenchi - e un renderer lo trasforma in HTML pulito, PDF o stampa. È diventato il formato di scrittura predefinito su GitHub, Reddit, Discord e nella maggior parte degli strumenti moderni per sviluppatori perché elimina il carico cognitivo della formattazione: continui a scrivere e la struttura emerge.

GitHub Flavored Markdown (GFM) estende la specifica originale con tabelle, liste di attività, blocchi di codice delimitati, autolinking e barrato. La maggior parte degli strumenti oggi implementa GFM, più alcune estensioni comuni: note a piè di pagina, matematica via KaTeX, diagrammi via Mermaid ed elenchi di definizioni. mdprint le supporta tutte di serie.

Rispetto a scrivere in un word processor, Markdown offre due vantaggi importanti per la stampa. Primo, la sorgente è un file di testo semplice che ti appartiene - nessun formato proprietario, nessun blocco del fornitore, nessun riflusso a sorpresa quando lo apri su un altro computer. Secondo, la stessa sorgente produce ogni volta la stessa uscita: gli stessi titoli ricevono lo stesso stile, gli stessi blocchi di codice lo stesso font monospaziato, le stesse tabelle gli stessi bordi. Quella coerenza è esattamente ciò che serve quando stampi note, documentazione, articoli o report.

Come convertire Markdown in PDF

Ci sono tre approcci comuni. Il primo sono strumenti da riga di comando come Pandoc - potenti, ma richiedono installazione, una configurazione LaTeX funzionante per una tipografia seria e parecchi tentativi prima che l'uscita sia come si deve. Il secondo sono i convertitori online che ti chiedono di caricare il file su un server che non controlli. Va bene per una bozza, ma è inaccettabile per qualcosa di riservato, e la maggior parte aggiunge filigrane o paywall dopo la prima pagina.

Il terzo approccio è ciò che fa mdprint: elaborare tutto nel tuo browser. Incolli o trascini un file Markdown in un editor, un parser Markdown in JavaScript lo converte in HTML, il browser lo rende con CSS pensato per la stampa, e tu attivi la finestra di stampa nativa (Salva come PDF funziona su ogni SO moderno) oppure generi direttamente un PDF con una libreria lato client. Nessun upload, nessun viaggio al server, nessuna attesa.

Tre motivi per preferire la via del browser. Primo, privacy: un documento su una decisione di assunzione, una dichiarazione fiscale o una bozza di contratto non dovrebbe passare dal server di qualcun altro solo per diventare un PDF. Secondo, velocità: una volta caricata la pagina, la conversione è istantanea e puoi iterare - aggiusti un titolo, clicchi stampa, aggiusti di nuovo. Terzo, offline: una volta caricato mdprint, puoi usarlo in aereo o dietro un firewall aziendale senza che nulla si rompa.

Promemoria della sintassi Markdown

Titoli: # H1, ## H2, ### H3 fino a ###### H6. Usa esattamente un H1 per documento - diventa il titolo nell'uscita stampata e il nome di file suggerito per i download in PDF.

Enfasi: *corsivo* o _corsivo_, **grassetto** o __grassetto__, ~~barrato~~. Combina con **_grassetto corsivo_** se necessario.

Liste: non ordinate con -, * o +; ordinate con 1., 2., 3. (i numeri non devono essere sequenziali - Markdown li rinumera). Indenta di due o quattro spazi per annidare. Le liste di attività usano - [ ] per non spuntato e - [x] per spuntato.

Link e immagini: [testo](https://example.com) per i link, ![testo alternativo](image.jpg) per le immagini. I link in stile riferimento con [testo][id] e una riga separata [id]: https://example.com mantengono leggibile la prosa.

Codice: backtick per il codice `inline`, tre backtick con un'etichetta di linguaggio opzionale per i blocchi. Specifica il linguaggio (```python, ```typescript) così l'evidenziatore sceglie la grammatica giusta.

Tabelle: sintassi a barre e trattini. | Colonna | Colonna | su una riga, |---|---| sulla successiva, poi le righe di dati. I marcatori di allineamento (:--, --:, :-:) controllano l'allineamento delle colonne nell'uscita stampata.

Matematica: inline con $E = mc^2$, a blocco con $$ \int_0^\infty e^{-x} dx = 1 $$. mdprint usa KaTeX, che renderizza in fretta e stampa nitido.

Diagrammi: un blocco di codice delimitato con etichetta mermaid diventa un diagramma SVG renderizzato. Flussi, diagrammi di sequenza, gantt, macchine a stati, diagrammi di classe - tutti supportati.

Perché l'elaborazione locale conta

Ogni volta che un documento lascia il tuo dispositivo, aggiungi un rischio che non puoi controllare del tutto. Il server ricevente potrebbe registrare il corpo della richiesta. Il proxy TLS al bordo potrebbe metterlo in cache. Lo script di analytics di terze parti sulla pagina di upload potrebbe catturare il nome del file. Il servizio di monitoraggio errori potrebbe raccogliere uno stack trace con un frammento. La maggior parte delle volte non succede nulla - ma non sai quale volta sarà quella sbagliata, e non puoi annullarla dopo.

L'elaborazione locale elimina l'intera classe di guasti. mdprint scarica il JavaScript necessario una volta, poi esegue tutto nella sandbox del browser: il parser Markdown, l'evidenziatore di sintassi, il renderer matematico, il renderer dei diagrammi, il generatore di PDF. Il tuo file non viaggia mai. Non gestiamo un server che potrebbe vederlo, anche volendo.

La garanzia di privacy è strutturale, non promessa. Non c'è un endpoint di upload da configurare male, non c'è un database in cui la tua bozza possa restare per sbaglio, non c'è un addetto al supporto manipolabile per ingegneria sociale per guardare il tuo file. Ciò che non può trapelare è ciò che non è mai stato inviato.

Come mdprint si confronta con altri strumenti

Pandoc è lo standard di riferimento per la conversione di documenti se sei a tuo agio con la riga di comando e produci output scientifici o lunghi quanto un libro. È lo strumento giusto per un autore che consegna un manoscritto di 300 pagine con template LaTeX personalizzati. È esagerato per stampare una nota di riunione o un README di progetto.

Typora e Obsidian sono ottimi editor Markdown con export PDF integrato. Vale la pena installarli se Markdown è la tua superficie di scrittura quotidiana. mdprint è pensato per l'altro caso: hai un file da stampare o condividere una volta e non vuoi installare nulla per farlo.

Le estensioni del browser che convertono Markdown in PDF di solito funzionano inviando il contenuto a un servizio remoto. Questo reintroduce il problema di privacy che mdprint vuole evitare. Se la conversione deve avvenire sulla macchina di qualcun altro, non ti serve mdprint - ti serve un servizio ospitato. Se no, no.

Google Docs, Microsoft Word e Pages possono aprire Markdown ma lo renderizzano in modo incoerente e non conservano la sorgente. L'uscita in PDF va bene, ma ogni volta che apri il file resti bloccato nell'editor proprietario. mdprint conserva la tua sorgente come testo semplice. Il tuo file rimane portabile per sempre.

FAQ

Domande frequenti

Se la tua domanda non c'è, scrivi a anton@fokuus.be.

Sì. Totalmente gratuito, nessuna registrazione richiesta, nessun paywall, nessuna pubblicità. Costruito e mantenuto da Fokuus come utilità pubblica.

Informazioni su mdprint

mdprint è uno strumento gratuito e attento alla privacy per convertire Markdown in PDF. Gira interamente nel tuo browser - nessun upload, nessun account, nessun tracciamento dei contenuti.

Perché esiste

La maggior parte dei convertitori Markdown-PDF online funziona caricando il file su un server. È un compromesso ragionevole per un README pubblico e inaccettabile per una bozza di contratto, un documento fiscale o qualsiasi file di lavoro. mdprint è la versione di quei convertitori che elabora tutto localmente, così il compromesso sparisce.

Chi l'ha costruito

Fokuus è un piccolo studio web con sede in Belgium. mdprint è stato costruito da Anton Pycarelle come utilità pubblica - uno strumento che volevamo per noi, reso disponibile gratuitamente. Contatto: anton@fokuus.be.

Come resta gratuito

Non ci sono pubblicità, non ci sono upsell, non c'è un piano premium in V1. L'hosting è praticamente gratuito (file statici su Netlify), quindi non c'è nulla da rientrare. Se aggiungeremo funzioni a pagamento più avanti, saranno aggiuntive - lo strumento principale resta gratuito.

Roadmap

V1 copre l'intero flusso Markdown-PDF in 18 lingue. La lista V2 include export HTML, export DOCX, una galleria di template e un editor di temi personalizzato. L'open source è anch'esso nella lista V2.

Apri l'editor

Nessun account, nessuna installazione, nessun upload. Torna in cima e inizia a scrivere.

mdprint