Skip to content

CAD to PDF: support multi-page output (split framed model-space regions / export each layout as a page) #172

Closed

Description

@139gnx

Suggestion: multi-page PDF export for CAD (DWG/DXF).

Right now Filee fits the whole model space onto a single A3/A4 sheet (one page per drawing). But real engineering drawings often divide one DWG into several framed regions, or have multiple paper-space layouts.

Please consider:

  1. Auto-detect title-block/frame boundaries and output each framed region as its own page in one multi-page PDF;
  2. At minimum, iterate over all paper-space layouts and export one page per layout (currently only the active layout is drawn, and viewports inside it are not followed).

This would remove the need to fall back to AutoCAD PUBLISH for sheet sets. Thanks for the great app!


中文说明:
现在一个 DWG 只能输出一张 PDF(整个模型空间缩放到一页)。希望能:

  1. 自动识别图框,每一块出一页,合成一个多页 PDF;
  2. 至少支持遍历所有 layout,每个 layout 一页(现在只画 active layout 且不跟随视口)。

Activity

  1. self-assigned this
    on Oct 19, 2026
  2. KnifeLemon commented on Oct 19, 2026

    @KnifeLemon
    Owner

    Thanks for the clear suggestion! One page per paper-space layout, following each layout's viewports, is a good first step, and we'll look into it. Detecting title-block frames in model space is harder to do reliably, so we'll start with layouts.

    谢谢建议!我们会先实现"每个布局 (layout) 输出一页、并按视口绘制"的多页 PDF,图框自动识别比较难做到可靠,之后再考虑。

  3. 139gnx commented on Oct 19, 2026

    @139gnx
    Author

    Thank you so much for the super fast reply, and for taking this on! 🙏

    I'm already looking forward to the per-layout multi-page PDF. Filee is honestly one of the nicest converter tools I've ever used — the donut UI is so smooth, it works fully offline with no bloat, and supporting Korean / English / Chinese is such a thoughtful touch. Shipping a new release just days ago shows how actively you maintain it. Really impressive work! 🎉

    Keep it up, can't wait for the update!

  4. cre8ive-marketing commented on Oct 23, 2026

    @cre8ive-marketing
    Collaborator

    #471 (waiting for review) adds the first step described above: CAD → PDF with one page per paper-space layout.

    • A drawing whose layouts have something on them becomes a multi-page PDF, one page per layout in tab order.
    • Each page shows the layout's title block and notes, and model space through each viewport at its scale, clipped to the viewport frame.
    • Drawings without layouts still give one page, as before. PNG/SVG stay one picture of model space.

    Not followed yet: twisted views, layers frozen per viewport, non-rectangular viewports, and the layout's own paper size and plot scale (pages are fitted to the sheet). Detecting framed regions in model space isn't part of it, so this issue can stay open for that.

  5. added 2 commits that reference this issue on Oct 23, 2026
  6. cre8ive-marketing commented on Oct 23, 2026

    @cre8ive-marketing
    Collaborator

    @KnifeLemon Point 2 of this issue is done: #471 (merged 2026-10-23) makes a CAD → PDF of a drawing with paper-space layouts one page per layout, in tab order, with model space drawn through each viewport at its scale and clipped to it, and the layout's own title block and notes on top. Drawings made only in model space still give one page.

    What's left is point 1, finding title-block frames in model space and making a page per frame, which you said would come later. If you'd rather close this and track frame detection in a new issue, it can be closed; otherwise it can stay open for that part.

  7. removed their assignment
    on Oct 24, 2026
  8. removed their assignment
    on Oct 24, 2026
  9. KnifeLemon commented on Oct 24, 2026

    @KnifeLemon
    Owner

    Thanks! Let's close this one, since layouts are done, and track finding title-block frames in model space in a new issue.

  10. KnifeLemon commented on Oct 24, 2026

    @KnifeLemon
    Owner

    Frame detection in model space continues in #535.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions