근래 FlowDocument 를 만들기 위해서 몇가지 리서치를 해본결과 FlowDocument 편집을 위해서는 두가지 툴을 사용하는 것이 가장 현명한 방법이라는 생각이 들더군요.
첫번째는 OpenXMLWriter 를 사용하는 방법 입니다.
위의 링크에서 EXE 파일과 소스 파일을 함께 제공합니다. 일반적인 RichTextBox 에디터 정도의 기능을 갖고 있습니다. 아쉬운게 있다면 저장기능이 조금 아쉬운데요, 불러운 파일을 바로 저장하는 기능이 없습니다. Save as 를 통해서 덮어쓰기를 하면 가능하겠지만 일반적인 에디터가 가지고 있는 저장기능이 없어서 불편하더군요. 머 아쉬운대로 FlowDocument 를 생성하기에 매우 편리하여 잘 사용하고 있습니다. 정 불편하면 소스를 받아서 수정하면 되긴 하겠지만 ^^;
두번째는 Microsoft Word 를 사용하는 방법입니다.
OpenXMLWriter 가 현재까지 나온(혹은 제가 보았던) FlowDocument 툴중에는 최고지만 아무래도 편집 기능은 딸리죠. 편집기는 워드가 쵝오인듯 싶습니다. 헌데 Word 를 xaml 로 저장할 수는 없죠. 그래서 테스트 해보았던게 워드에서 편집하고 OpenXMLWriter 에 붙여 넣는 방법 이었습니다.

워드에서 붙여 넣은 텍스트라 저장된 FlowDocument 의 소스를 보면 좀 지저분 하긴 하지만 저장한 문서를 Visual Studio 로 다시 열고 열맞추고 쓸데 없는 소스 지우고(머 그냥 둬도 괜찮긴 합니다만~) 하면 FlowDocument 를 손으로 일일이 치는 무식한 수고를 덜수 있습니다.
단! OpenXMLWriter 에서 복사하여 워드로 붙여넣기를 하면 글짜가 아래와 같이 깨지는 현상은 주의 해야할 것 같습니다.






덧글