Tideflow-md-to-pdf

BDenizKocaMIT活跃维护

把 Markdown 笔记一键转成排版漂亮的 PDF,全程离线运行,不用联网也不依赖云端服务,适合需要本地导出文档的场景。

Turn Markdown into beautiful PDFs with Tideflow instantly - offline, portable desktop app

v1.6.7发布于 2026-10-03 10:58 UTC326star24fork同步于 2026-11-07 07:33 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/BDenizKoca/Tideflow-md-to-pdf.git
cd Tideflow-md-to-pdf
npm install
npm run tauri:dev
硬件要求按 README 说明

README 未说明显存或 GPU 要求;提供 Windows、macOS(Apple Silicon/Intel)、Linux 预编译安装包,属桌面应用。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

离线桌面应用,把 Markdown 实时排版成印刷级 PDF,无需联网或 LaTeX

把 Markdown 笔记一键转成排版漂亮的 PDF,全程离线运行,不用联网也不依赖云端服务,适合需要本地导出文档的场景。

核心能力

  • 基于 Typst 编译,编辑时右侧实时刷新 PDF 预览
  • 内置 12 套主题,可配置纸张、页边距、目录与封面
  • 支持 MiTeX 渲染行内与块级 LaTeX 数学公式
  • 支持 BibTeX/Hayagriva 文献与 Pandoc 风格引用,含 6 种引用格式
  • 图片可粘贴、拖拽导入,编辑器与预览双向滚动同步

容易踩的坑

从源码构建需 Node.js 18+、Rust stable 并先 cargo install tauri-cli;PDF 预览空白时需确认 Typst 二进制位于 src-tauri/bin/typst/;编辑后不刷新可 Ctrl+R 强制渲染或检查防抖设置。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.6.7
  1. v1.6.7Tideflow v1.6.7最新正式版2026-10-03 · 2026-10-03 10:58 UTC

    Release v1.6.7

    What's Changed

    • Linux AppImage: Fixed the PDF preview crashing ("Preview unavailable").
    • Smaller downloads: Each installer now bundles only its own platform's Typst (~90 MB less on Linux).

    Downloads

    • Windows: Tideflow_1.6.7_x64-setup.exe (Recommended) or .msi
    • Linux: Tideflow_1.6.7_amd64.AppImage, .zsync, .deb, or .rpm
    • macOS: .dmg for Intel or Apple Silicon

    Need a walkthrough? Click the ❓ Help button in the app.

    Tideflow also has a Pro version. It doesn't affect core features but adds a couple of powerful tools (batch export and export themes) for power users. You can check it out on payhip.


    Full changelog: v1.6.6...v1.6.7

  2. v1.6.6Tideflow v1.6.62026-10-03 · 2026-10-03 00:12 UTC
    查看更新说明

    Release v1.6.6

    A quick polish release fixing thumbnail sidebar scrolling and improving render error reporting.

    What's Changed

    • Thumbnail sidebar scrolling: Fixed an issue where using the mouse wheel over page thumbnails scrolled them horizontally instead of vertically.
    • Readable render error screen: Typst crashes and missing binary errors now display plain-language explanations and troubleshooting hints instead of raw error dumps.
    • Linux AppStream metadata: Updated release entries and dates in com.tideflow.app.metainfo.xml.

    Downloads

    • Windows: Tideflow_1.6.6_x64-setup.exe (Recommended) or .msi
    • Linux: Tideflow_1.6.6_amd64.AppImage, .zsync, .deb, or .rpm
    • macOS: .dmg for Intel or Apple Silicon

    Need a walkthrough? Click the ❓ Help button in the app.

    Tideflow also has a Pro version. It doesn't affect core features but adds a couple of powerful tools (batch export and export themes) for power users. You can check it out on payhip.


    Full changelog: v1.6.5...v1.6.6

  3. v1.6.5Tideflow v1.6.52026-09-30 · 2026-09-30 23:49 UTC
    查看更新说明

    Release v1.6.5

    A maintenance and reliability release improving Linux AppImage packaging, update metadata, and Typst stability.

    What's Changed

    • Linux AppImage Update Information & .zsync: Embedded AppImage update metadata (gh-releases-zsync) and added automated .zsync delta-update asset publishing to support AppImageUpdate and AppImageLauncher.
    • AppStream Metadata & Showcase Screenshots: Bundled standard AppStream catalog metadata (com.tideflow.app.metainfo.xml) for AppImageHub and Linux software catalogs.
    • Typst Process Stack Stability: Configured Typst process execution with expanded 8 MB thread stack limits on Unix systems to ensure smooth rendering and prevent stack exhaustion on complex documents and WebAssembly plugins inside sandboxed/container environments.

    Downloads

    • Windows: Tideflow_1.6.5_x64-setup.exe (Recommended) or .msi
    • Linux: Tideflow_1.6.5_amd64.AppImage, .zsync, .deb, or .rpm
    • macOS: .dmg for Intel or Apple Silicon

    Need a walkthrough? Click the ❓ Help button in the app.

    Tideflow also has a Pro version. It doesn't affect core features but adds a couple of powerful tools (batch export and export themes) for power users. You can check it out on payhip.


    Full changelog: v1.6.4...v1.6.5

  4. v1.6.4Tideflow v1.6.42026-09-30 · 2026-09-30 03:04 UTC
    查看更新说明

    Release v1.6.4

    A quick hotfix release to address Linux AppImage compliance and icon display.

    What's Changed

    • Linux AppImage .DirIcon validation hotfix: Added high-resolution .DirIcon (512×512) directly to root of the AppImage filesystem per the AppImage specification.
    • Icon asset complement: Included 256×256 and 512×512 PNG assets in packaging bundles.
    • Updated Tauri bundler: Updated @tauri-apps/cli to 2.12.0 with improved Linux packaging fixes.

    Downloads

    • Windows: Tideflow_1.6.4_x64-setup.exe (Recommended) or .msi
    • Linux: .deb, .rpm, or .AppImage
    • macOS: .dmg for Intel or Apple Silicon

    Need a walkthrough? Click the ❓ Help button in the app.

    Tideflow also has a Pro version. It doesn't affect core features but adds a couple of powerful tools (batch export and export themes) for power users. You can check it out on payhip.


    Full changelog: v1.6.3...v1.6.4

  5. v1.6.3Tideflow v1.6.32026-09-30 · 2026-09-30 01:08 UTC
    查看更新说明

    Release v1.6.3

    A small packaging and polish update. Tideflow has a redrawn application icon that scales cleanly down to small taskbar sizes, and the Linux AppImage build now meets the spec required by the community AppImage catalog.

    What's New

    Redrawn app icon

    • Dropped the text banner across the bottom so the icon remains legible at 16×16 and 32×32 in system trays, docks, and taskbars
    • Cleaned up the squircle contours, subtle depth, and centering of the document and wave glyph
    • Regenerated native icon sets across Windows (.ico with all standard mipmap sizes), macOS (.icns), and Linux

    Quick Fixes

    • Linux AppImage now packages a .DirIcon. The AppImage bundling configuration now explicitly includes the high-resolution source icon, satisfying the AppImageHub directory validator and letting desktop launchers extract the icon properly

    Under the Hood

    The Tauri bundler configuration now lists the 512×512 icon asset directly under bundle.icon, ensuring appimagetool can link .DirIcon at the root of the mounted squashfs image without failing validation.

    Downloads

    • Windows: Tideflow_1.6.3_x64-setup.exe (Recommended) or .msi
    • Linux: .deb, .rpm, or .AppImage
    • macOS: .dmg for Intel or Apple Silicon

    Need a walkthrough? Click the ❓ Help button in the app.

    Tideflow also has a Pro version. It doesn't affect core features but adds a couple of powerful tools (batch export and export themes) for power users. You can check it out on payhip.


    Full changelog: v1.6.2...v1.6.3

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Tideflow

    Fast, offline-first Markdown → PDF desktop app powered by Typst Write on the left, get a beautifully typeset PDF on the right – instantly.

    English | 中文

    CI Release License: MIT

    Why I Built It

    I wanted a dead-simple, elegant writing tool that outputs print‑ready PDFs without relying on a web service, LaTeX toolchains, or heavy exports. That's that TideFlow is, a simple use editor for quickly editing and formatting markdowns as pdfs.

    Features

    • Real‑time two-way scroll sync between editor & PDF preview (Has around %85 accuracy)
    • Clean, distraction‑lite editor (CodeMirror 6)
    • 12 beautiful themes; Default, Minimal, Compact, Elegant, Technical, Magazine, Academic, Creative, Modern, Serif, Notebook, Dark
    • Academic writing support with bibliography management (BibTeX/.bib & Hayagriva/.yml) with Pandoc-style citations
    • Multiple citation styles to choose; IEEE, APA, Chicago, MLA, Vancouver, and Harvard
    • Full LaTeX math rendering support via MiTeX (inline $...$ and display $$...$$)
    • Automatic Table of Contents, optional section numbering, and configurable cover page
    • Image paste, drag‑drop, and import dialogs
    • Full blockquote support with theme-appropriate backgrounds
    • Offline: once installed, no network required
    • Cross‑platform (Windows / macOS / Linux)
    • Fast startup: no giant runtime or Electron bloat

    https://github.com/user-attachments/assets/fea9562b-a315-44c1-abc9-1778ab4cd428

    Who Is This For?

    Tideflow is designed for people who prefer writing in Markdown and want a reliable way to generate well-formatted PDF documents.

    It may be useful for:

    • Writers who draft long-form content in Markdown and need a clean export workflow
    • Researchers who want structured documents without maintaining complex LaTeX environments
    • Developers who are already comfortable with Markdown-based tooling
    • Professionals preparing reports or technical documentation in PDF format

    Tideflow does not aim to replace advanced publishing systems. Instead, it focuses on providing a practical, lightweight path from Markdown text to a print-ready PDF.

    If you regularly write in Markdown and distribute your work as PDFs, Tideflow keeps that process simple and predictable.

    Tech Stack

    Core

    • React 19 + TypeScript + Vite
    • Tauri (Rust) shell & command layer
    • Typst (bundled binary) for PDF

    Editor

    • CodeMirror 6 + custom Markdown commands (bold, headings, lists, etc.)

    State & Logic

    • Zustand store (single slice: editor state, preferences, UI flags)

    UI & Layout

    • react-resizable-panels (simplified fixed 50/50 split with optional preview toggle)

    Rendering Flow

    1. User edits Markdown → content in Zustand
    2. Debounced timer triggers renderTypst(content) (Tauri invoke)
    3. Rust backend writes temp markdown + preferences JSON
    4. Typst binary compiles → PDF path returned
    5. Store compileStatus.pdf_path updates → PDFPreview component reloads iframe (pdf.js optional later)

    Installation

    Download Pre-built Binaries (Recommended)

    Windows:

    • Download Tideflow_X.X.X_x64-setup.exe from Releases
    • Run the installer

    Linux:

    • Debian/Ubuntu: sudo dpkg -i tideflow_X.X.X_amd64.deb
    • Fedora/RHEL: sudo rpm -i tideflow-X.X.X-1.x86_64.rpm
    • Universal (Any distro): Download and run tideflow_X.X.X_amd64.AppImage

    macOS:

    • Download Tideflow_aarch64.dmg (Apple Silicon) or Tideflow_x64.dmg (Intel)
    • Open DMG and drag to Applications

    Build from Source

    Prerequisites
    • Node.js 18+
    • Rust (stable)
    • Tauri CLI (cargo install tauri-cli)
    Clone & Run
    git clone https://github.com/BDenizKoca/Tideflow-md-to-pdf.git
    cd Tideflow-md-to-pdf
    npm install
    npm run tauri:dev
    

    Build (Release Bundle)

    npm run tauri:build
    

    Usage

    1. New / Open a file (or start with the sample)
    2. Write Markdown (math, code, images all supported)
    3. Watch instant PDF updates (debounce respects your preferences)
    4. Export or copy the generated PDF (use Save PDF As to pick a destination)

    Supported Markdown / Extras

    • Headings (H1-H6), emphasis (bold, italic, strikethrough)
    • Code (inline and fenced blocks with syntax highlighting via Typst)
    • Math (inline $...$ and block $$...$$ via LaTeX-style syntax with MiTeX)
    • Citations (Pandoc-style [@key], [@key, p. 42], [@key1; @key2] with automatic bibliography generation)
    • Lists (ordered, unordered, task lists with - [ ] / - [x])
    • Blockquotes (single and multi-line with >)
    • Tables (with alignment support)
    • Images (paste, drag-drop, import with metadata)
    • Horizontal rules (--- or ***)
    • Page breaks (via #pagebreak() or <!--raw-typst #pagebreak() -->)
    • Links (inline and reference-style)
    • HTML comments for Typst directives

    Preferences / Configuration

    Open the Design modal from the toolbar to adjust layout, typography, and document chrome without leaving the editor.

    • Themes – Pick from the bundled Typst themes or continue with your saved custom tweaks.
    • Layout – Configure paper size, margins, TOC, numbering, and new cover-page metadata (title, author, hero image).
    • Images – Set default width/alignment plus alt-text defaults for imports.
    • Debounce & rendering – Fine-tune compile cadence or temporarily pause auto renders.

    Changes apply instantly and persist.

    Future: As it stands, the current iteration is serving my needs, so I consider this project done but open for future improvements.

    Contributing

    PRs welcome. Please:

    1. Fork
    2. Branch: feat/thing
    3. Open PR with clear summary + screenshots if UI

    Troubleshooting

    IssueFix
    Blank PDF previewEnsure Typst binary present in src-tauri/bin/typst/<platform>
    No re-render on editForce render with Ctrl+R, or check debounce settings in preferences
    Blockquotes not renderingEnsure you're using standard > syntax at the start of lines
    Images not showingCheck that image paths are relative to the document or use absolute paths
    Theme not applyingSwitch themes via the toolbar dropdown, changes apply instantly
    App won't startCheck that all dependencies are installed: npm install then npm run tauri:dev

    Third-Party Notices

    Tideflow bundles the official Typst CLI (currently v0.13.1) for macOS, Windows, and Linux so the app works offline out of the box. Typst is available under the MIT OR Apache-2.0 licenses; see the Typst project for details. Our release pipeline downloads the upstream archives, verifies their SHA256 digests, and repackages the binaries into the platform bundles.

    LaTeX math rendering is powered by MiTeX, a LaTeX math parser and renderer for Typst. MiTeX is available under the Apache-2.0 license; see the MiTeX project for details.

    License

    MIT – use, modify, distribute with attribution.

    Connect

    Email: [email protected] GitHub: @BDenizKoca


    If you create anything cool with Tideflow PLEASE let me know!